본문 바로가기

분류 전체보기

(111)
구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님/클라우드 활용 자바개발자 양성과정/•53일차/01.08 게시판 상세페이지 기능 구현 1. a 태그로 boardDetail servlet 호출하면서 해당 seq와 일치하는 글정보를 가져옴 2. 제목 표시 1. boardDetail servlet에 dao 선언해주고 2. dao에 있는 selectDetailBoard(seq) 메서드 실행시켜주고 3. 그걸 dto에 담아서 set해 boardDetail.jsp 만들어서 거기에 set 한 dto 받고 / 로그인 세션정보도 가져와(여기선 header에 선언돼있어서 주석처리) 그 다음 내용 받으면 끝 DB 의 date 자바의 date 원하는 형태로 바꾸기 (가능하면 DB에서 처리할 것) 1. 쿼리문을 원하는 형태로 바꿈 ( 마지막에 AS 하고 원하는 컬럼명 쓰는거 확인) 2. 만약 한글이랑 섞고싶다면 컨켄트네이션으로 만..
구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님/클라우드 활용 자바개발자 양성과정/•52일차/01.05 lombok http://www.projectlombok.org에서 다운로드 받아서 Eclipse의 환경설정을 해줘야 한다 eclipse.ini 파일의 마지막 줄에 lombok 추가 됐는지 확인하기 => 은닉화 (Encapsulation) 되어 있는 DTO(Data Transfer Object), VO(Value Object)의 형태를 Annotation 방법(@Data~)으로 구현해준다 멤버필드/ getter/ setter /toString/ Constructor 작성해서 구성을 해줘야 한다 멤버필드의 갯수가 많을 때, 멤버필드의 변수명이 변경될 때 DataBase의 컬럼명이 변경됐을 때, 매핑처리를 위해서 사용 -> Annotation 방법을 사용해서 Class 위에 @Data 선언하면 자동으로 Lo..
구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님/클라우드 활용 자바개발자 양성과정/•51일차/01.04 부모테이블과 자식테이블을 구분할 수 있는 방법 이행스크립트 상에서 자식테이블에는 FK가 있음 FK를 갖고 있다 -> 자식테이블 FK = 다른 테이블의 PK 가 나의 속성으로 들어와서 사용된다. LPAD 사용법 TITLE 값 왼쪽에 DEPTH열 값에 10을 곱한만큼 ' '을 붙일거야 그리고 그걸 TITLE 이라는 컬럼명으로 출력해 서류 토대로 흐름도 작성 마이바티스 다시 web.xml 복붙 1. pom.xml ->finalname 밑에 plugins -> plugin -> artifactid (maven-compiler-plugin) -> version 3. 10. 0 ->configuration -> 소스 -> 타겟 -> plugi 하나더 -> artifactid(maven-war-plugin) -> v..
구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님/클라우드 활용 자바개발자 양성과정/•50일차/01.03 MVC1 MVC2 하나의 페이지에다가 M V C 다 넣는거? (4-Tier -> M오라클, 마이바티스 사용했다는 뜻 ) 뷰V-> HTML(JS ES5, ES6-export, import, class, arrow function, let, const) C - JSP , SPRING JSP 기본객체(implicit), 스코프(Scope) scope란? 값을 전달할 수 있는 객체 page Scope: 내가 보이는 jsp에서만 사용할 수 있는 애 request Scope: 내가 어디서 받아 왔거나 전달해 준애 (1번만 전달) Session Scope: 내가 사용하고 있는 어플리케이션이 계속 로드돼서 세션이 사라지기전에는 사용 application Scope: session이랑 상관 없이 계속해서 사용 page ..
구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님/클라우드 활용 자바개발자 양성과정/•49일차/01.02 welcom-file-list 위에부터 순서로 파일이 열림 없을경우 다음 걸로 Servlet의 선언방법 1. web.xml에 1:1 매핑하기 servlet-class에 해당하는 클래스를 만든뒤 거기에 RequestDispatcher로 servlet2.jsp로 가도록 설정한뒤 servlet2.jsp를 쳐야함 (주소창에 매핑된 /servlet2.do 를 치면 매핑된 HelloServlet2가 호출되고 거기의 RequestDispatcher를 타고 servlet2.jsp로 가는ㄱ임 2. Annotation 선언 방법 해당 클래스에 바로 매핑하는거니까 name은 필요없음 urlPattern만 적어주면 됨 InitParam도 Annotation 방식으로 선언ㄱ ㅏ능 init-param 초기값 -> 위의 Hello..
구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님/클라우드 활용 자바개발자 양성과정/•48일차/12.29 Servlet 요소 (web.xml) 용어 설명 Welcome pages -Application 실행 뒤 처음에 호출되는 Page -첫페이지를 servlet을 호출할 수 있다 /WEB-INF/views/index.jsp servlet -요청되는 페이지에 1:1로 매핑되어 있는 class를 선언 servlet-name이 같은 servlet Mapping을 찾음 temp com.min.~~~ ->HttpServlet을 extends 하고 있는 클래스여야함 servlet mapping -요청되는 주소 1:1 매핑되어 있는 URL 선언 temp /temp.do init-param (servlet 내에 작성) -servlet 클래스에서 사용되는 초기값을 application 실행될 때 전달할 수 있다 temp c..
구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님/클라우드 활용 자바개발자 양성과정/•47일차/12.28 List lists = new ArrayList(); 메모리 구조 객체지향프로그램의 원칙 - inheritance(상속성) - encapsulation(은닉성) :데이터의 보호 또는 데이터를 많이 가져가야할 때 (ex : dto) 여러개의 값을 가져가거나 입력해야할 때 - polymorphism(다형성) : 1) 부모의 타입으로 자식을 생성할 수 있다. 2) 부모의 타입으로 자식을 참조할 수 있다. 3) 부모의 타입으로 자식을 호출할 수 있다. factory design pattern single-ton design pattern local valuable request = session application 차이 (강의 3시 10분꺼 확인 7번에 10분쯤 보면될듯 ) 구디아카데미 후기/ 국비지원IT개발..
구디아카데미 후기/ 국비지원IT개발자 취업 / 전민균 강사님/클라우드 활용 자바개발자 양성과정/•46일차/12.27 WAS와 WS / request와 response 그래서 이 작업이 이루어 지는 곳이 WS = 루트 컨텍스트 root context WAS에 소스들이 들어가있는거 = web apps 엔진이 돌면서 jsp가 번역돼서 자바 클래스가되고 실행이되는거 = work ws를 아파치(웹서버) 로 사용하고 was를 톰캣으로 사용했다 라고 말해야 정확한 거임 흐름 설명 response.getWriter().print() 요청 페이지에 값으로 응답을 해주겠다 response.sendRedierct() 주소창에 새로운 주소를 입혀주겠다 req.getRequestDispatcher().forward() 요청된 값을 request 객체에 담고 새로운 페이지에 값을 들고 가지고 가겠다. 응답(response) : 값을 처리하여 ..