본문 바로가기

국비학원133

국비 지원 개발자 과정_Day110 인스턴스화 1)정적생성 - 결정이 되어있는 상태 2)동적생성 - 실행 중에 객체 생성, 메소드 호출 가능하게 해 줌 로컬 어플리케이션 웹 어플리케이션 클래스 쪼개기 분리된 클래스가 한 몸처럼 동작하기 - 생성자 활용 의존성 주입 - Dependency Injection → IoC(제어역행, 역제어) → Spring F/W - spring-core.jar(컨테이너) 화면과 로직의 분리(프론트와 백) - 디자인과 업무영역 분리 MVC패턴 Model View - html(태그-한정적), css3(화면출력-디자인’구성), js(UI제어) 리액트 확장 - 사용자정의 컴포넌트를 만들어 사용(XXX,js) → js와 리액트 섞어 쓰기 조립, 재사용성, 유지보수 효율성 Controller POJO 1~3(Reflect.. 2023. 5. 8.
여행 예약 웹사이트_8주차+(05/01~05/09) 1) 7주 차 돌아보기 및 8주 차 진행상황 이번주는 전체 구현을 끝내고 테스트와 발표준비를 했다. 마이페이지 부분이 생각보다 진도가 안 나가서 내가 작성글목록을 하는 대신 다른 팀원분께는 핸드폰 인증 API부분을 맡겼다. 그리고 계속해서 테스트하고 조금씩 수정하며 발표일에 처음부터 끝까지 터지지 않고 제대로 작동하도록 하려고 애썼다. 아주 다행히도 시간 안에 모든 걸 끝냈고 발표할때도 문제없이 무사히 끝났다. 2.1) 구현 시작 - 마이페이지(작성글목록) 완성과 테스트 마이페이지 작성글목록은 어드민페이지와 비슷한 형식으로 구현했고 내가 쓴 글, 댓글, 좋아요 누른 글, 작성 리뷰, 문의를 카테고리별로 출력하도록 했다. 또 테스트로 이것저것 돌리다보니 어드민 페이지에서 한 번에 모든 카테고리를 불러오는 .. 2023. 5. 7.
국비 지원 개발자 과정_Day109 테스트 시나리오를 [원인]에 기술하고 테이블 생성과 3개 행의 테스트 데이터(임의의 데이터)를 기록 구문과 테스트에 대한 예상결과를 [조치내용]에 기술 게시글 검색을 수행하기위해 샘플 데이터를 입력하고 검색해 본다. CREATE TABLE test ( BO_NO NUMBER(10) NOT NULL, BO_TITLE VARCHAR2(30) NOT NULL, BO_WRITER VARCHAR2(15) NOT NULL, BO_CONTENT VARCHAR2(300) NOT NULL ); ALTER TABLE test ADD CONSTRAINT test_pk PRIMARY KEY (BO_NO); COMMENT ON COLUMN test.BO_NO IS '기본키'; COMMENT ON COLUMN test.BO_TI.. 2023. 5. 4.
여행 예약 웹사이트_7주차(04/24~04/30) 1) 6주 차 돌아보기 및 7주 차 진행상황 저번주에 계획한 대로 인증과 토스트 메시지 쪽은 리덕스를 사용해서 props로 여기저기 넘기는 것 없이 깔끔해졌다. 그리고 메인과 마이페이지 주문목록을 작업했는데 이제는 거의 공장에서 찍어내듯이 작업하게 되는 것 같다. 이미 만들어둔 코드를 응용해서 작업하다보니 변수랑 디자인을 조금씩 손보고 xml 쿼리문을 다시 짜는 것 말고는 계속해서 재사용하는 느낌 근데 이렇게 안하면 시간 안에 완성을 못하니 어쩔 수가 없다. 아무튼 이번 주도 열심히 달렸다. 2) 구현 시작 - 메인, 마이페이지(주문관리) 완성과 관리자페이지 수정 메인페이지는 다른 사이트를 참고해서 완성하고 마켓과 커뮤니티의 인기, 신규글을 출력하도록 했다. 그리고 푸터부분에 링크를 걸어야 해서 우리 팀.. 2023. 4. 30.
국비 지원 개발자 과정_Day105 package com.ncs.test.controller; import java.util.Map; import javax.servlet.http.HttpSession; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org... 2023. 4. 28.