어쩌면 회고를 쓰기엔 너무나도 늦은것같지만 그래도 늦게나마 회고를 작성해본다. 우선 결론적으로 말하자면 PlayData에서 학습한 웹에 대한 전반적인 영역은 내가 앞으로 개발자로써 살아가는데 확실하게 도움을 줄 것이다. 하지만 커리큘럼에 끼워져있었던 Devops에 관련된 영역은 학원측의 욕심이 아니였다 싶다. 강사님과 시설은 정말 만족스러웠으며 같이 과정을 진행했던 동기분들의 열정 또한 엄청났다. 세미 프로젝트도 정말 짧은 기간이였지만 만족할만한 결과를 도출했고, 파이널 프로젝트 같은 경우 나에게는 너무 과분한 팀원들을 만나 최종 발표때 오신 분이 가장 실제 서비스와 근접한 결과물이라는 평가를 주실 정도로 좋은 결과를 도출해낼 수 있었다. https://github.com/jun9898/eungae-pe..
playdata
IoC(Inversion of Control)컨테이너의 사용 어노테이션을 이용한 객체주입컨테이너가 어노테이션 기호를 보고 객체를 생성해서 자동으로 연결시켜준다.스프링컨테이너가 생성될때 설정파일에 등록된 패키지를 스캐닝해서 어노테이션 기호가 추가된 객체들을 생성하고 관계를 설정한다.컨테이너가 생성될때 특정 패키지를 읽어서 작업해야 하므로 태그를 이용해서 생성하고 싶은 객체가 있는 패키지를 등록해야 한다.생성자, 필드, setter메소드를 통해서 주입받을 수 있다. 빈생성스프링 컨테이너가 관리할 수 있도록 하려면@component : 기본빈으로 정의하고 등록할때@Service : 서비스 역할을 하는 빈을 등록@Repository : db연동을 위한 빈을 등록@Controller : 스프링웨 MVC에서 사용하..
프레임워크 완성된 소프트웨어가 아니라 어떤 문제를 해결하기 위해서 만들어진 미완의 모듈로 모든 자바 개발자들이 공통으로 사용하는 기능을 미리 만들어서 제공하는 프로그램(해결해야 하는 문제 - 내가 개발해야 하는 시스템⇒ 교육시스템, 예약시스템, 인터넷뱅킹, 쇼핑몰…)재사용이 가능한 모듈, 일반적으로 프레임워크를 이용해서 개발하는 시스템들의 공통모듈들은 프레임워크에서 제공하는 기능을 이용해서 개발공통모듈 - DB연동, 트랜젝션처리, 뷰관리, 로그기록, 보안, 다국어처리, 메시징…검즘받은 프로그램으로 신뢰성 높은 시스템을 개발할 수 있다.프레임워크를 사용하면 개발자들간의 의사소통이 가능대부분 개발자들이 직접 개발하고 처리하던 작업을 프레임워크가 제공해주기 때문에 유지보수나 시스템 개발을 위해 필요한 시간을 ..
JDBC Java DataBase Connectivity⇒ 자바가 DBMS와 연동하기 위한 기술 오라클에 접속하여 JDBC를 사용하기 전에 해야할일 오라클 드라이버를 다운로드모든 DBMS의 제조사 홈페이지에서 다운로드오라클이 설치되어 있는 경우 (XE)C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib의 ojdbc.jar파일ojdbc.jar파일 : 오라클 드라이버JVM이 인식할 수 있는 위치로 오라클 드라이버를 복사⇒ 코드를 실행하기 위해서 JVM이 찾을 수 있는 위치⇒ Build path에서 라이브러리 등록(Appllication 이므로, 웹인경우 lib에 복사) 자바로 DBMS 연동 oracle 드라이버 로딩클래스 로더를 이용해서 드라이버의 핵심 클래스를 ..
1) 전반적인 느낀 점 (일주일 동안 한 일) 월 ~ 목요일 동안 예비군을 다녀왔다. 일주일을 통으로 날릴 수도 있다는 불안감에 밤잠도 잘 못 이루고 정말로 피곤했던 한 주가 지나갔다. 날씨는 또 어찌나 덥던지.. 정말로 훈련받다 이러다 죽을 수도 있겠다는 생각이 절로 났었다... 예비군 훈련이 끝나고 남은 1시간이라도 수업을 듣기 위해 매일 매일 센터에 방문했다. 하필 내가 선수학습을 하지 않았던 SQL과 조금 개념이 흐릿하게 잡혀있었던 List, Map, Set 자료구조에 대해 진도를 나가 어떻게든 수업 내용을 머릿속에 쑤셔 넣느라 정말 혼이 쏙 빠졌던 한주였던 것 같다. 다행히도 SQL은 기존 학습하던 자바에 비하면 너무나도 재밌고 쉬웠고, 자바의 여러 가지 자료구조는 그동안 알고리즘 학습으로 단련..
학습 목표DBMS 개념DBMS 개요SQL Server 소개가상머신 개념과 VMware가상머신 소개가상 머신과 가상 머신 소프트웨어의 활용 학습 목표 데이터 베이스의 개념을 설명할 수 있다.SQL Server 제품에 대해 설명할 수 있다.가상머신의 개념을 설명할 수 있다.Wondows 운영체제에 대해 설명할 수 있다.DBMS 개념 DBMS 개요 데이터베이스의 정의 - 데이터의 집합DBMS는 데이터베이스를 관리, 운영하는 역할을 함데이터베이스는 여러 사용자나 응용프로그램이 공유하고 동시에 접근이 가능해야 함SQL Server는 ‘데이터베이스’ 를 자료가 저장되는 디스크 공간(주로 파일로 구성됨)으로 취급함 많이 사용되는 DBMS 제품SQL ServerOracle - 가장 점유율이 높다DB2MySQL ( 오픈..
안녕하세용 html 연습 기본연습 구조 정의하기 html 연습 html 연습 html 연습 html 연습 html 연습 html 연습 html 연습 html 연습 html 연습 html 연습 html 연습 html 연습 html 연습 html 연습 지금은 html5 태그는 문서의 제목을 정의하기 위해서 사용하는 태그 HTML5는 HTML의 완전한 5번째 버전으로 월드 와이드 웹 (World Wide Web)의 핵심 마크업 언어이다. 2004년 7월 Web Hypertext Application Technology Working Group(WHATWG)에서 웹 애플리케이션 1.0이라는 이름으로 세부 명세 작업을 시작하였다. HTML5는 HTML 4.01, XHTML 1.0, DOM 레벨 2 HTML..
SQL SQL 작동 순서 from → where → group → by → having → select → order by select 에 컬럼을 넣으려면 group by 로 컬럼을 선언해줘야 사용 가능하다 where절과 having절은 모두 조건을 주지만 where절은 group by와 전혀 상관없는 조건을 줄 때 사용하고 having절은 group by로 묶인 컬럼들에 대한 조건을 선언해준다. 예제 1 --1. 부서별 인원수를 출력하세요 --[출력형식] --부서명 인원수 --[출처] 조인연습 - hr계정|작성자 heaves1 SELECT d.DEPARTMENT_NAME , COUNT(e.EMPLOYEE_ID) FROM DEPARTMENTS d , EMPLOYEES e WHERE d.DEPARTMENT..
전반적인 느낀 점 이제 자바 기초에 대한 내용이 거의 끝나가고 있다. 아직 수업을 시작한지 2주가 체 되지 않았는데 벌써 자바 기초문법이 끝나다니... 아무리 생각해봐도 정말 압도적인 공부량인 것 같다. 그럼에도 불구하고 수업에 뒤쳐지는 사람 없이 모두가 의지를 불태우며 학습하는 모습을 보며 나 또한 플레이 데이터에 처음들어오며 다짐했던 그 마음가짐을 다시한번 세겨보곤 한다.매일 혼자 쳇 GPT와 씨름하며 지루하게 공부했던 과거와는 달리 지금은 늦게까지 같이 공부하는 동기들과 여러가지 문제를 풀어보고 헷갈리는 부분이 있으면 서로 의견을 나눌 수 있어 너무나도 즐겁게 학습하고 있다.이제 자바 기초문법이 끝나가는 와중에 곧 다가올 첫번째 프로젝트에서 짐이 되지 않도록 나 또한 최선을 다해 학습해 나가야 겠다..
다형성 추상클래스 package oop.polymorphism; /* * 추상클래스 * => 상위클래스의 역할을 하는 클래스 * => 객체를 생성할 수 없는 클래스(미완성된 클래스) * => 내용이 구현되어 있지 않은 메소드를 포함하고 있는 클래스를 추상 클래스라 한다. * ----------------------- * 추상 메소드(body가 없는 메소드) * 1) 추상 메소드를 선언하는 방법 * 접근제어자 abstract 리턴타입 메소드명 (매개변수1, 매개변수2....); * 2) 추상클래스의 특징 * - 추상메소드가 하나라도 정의되어 있으면 추상클래스가 된다. 추상클래스는 선언부에 abstract을 추가한다. * - 추상 클래스에는 추상 메소드와 일반 메소드를 모두 정의할 수 있다. * - 추상 클..