Peony의 기록 창고 🌼
article thumbnail
KDT 유데미 부트캠프 - 풀스택 개발 과정(JAVA) 19주차 학습 일지

학습 내용최근.. 중간 발표 전까지.. 추석도 있었고, 빠르게 화면 제작까지는 끝내야한다는 생각에 열심히 프로젝트에만 몰입했다. 정말 하루에 5시간 자고 하루종일 프로젝트만 했던 것 같다.. 화면 설계 및 디자인 부터, 데이터베이스 설계, API 명세서 작성, 시스템 설계(클래스 다이어그램, 시퀀스 다이어그램) 등을 했고, 리액트로 유저 화면 제작까지 진행했다 ! 이번 주에 겪은 시행착오/ 어려운점화면 디자인을 하면서 공통 컴포넌트를 분리하며 작업을 했지만, 막상 다같이 개발을 시작하니 컴포넌트를 미리 만들어놓지 않아 코드들이 중복된 부분이 너무 많아짐을 느꼈다. 이는 유지보수 어렵게 하기 때문에 최대한 지양해야한다는 것을 알고있지만,, 이미 만들어둔 것들을 고치는게 쉽지않았다. 결국 내가 담당을 맡아서..

article thumbnail
KDT 유데미 부트캠프 - 풀스택 개발 과정(JAVA) 16주차 학습 일지

학습 내용이번주는 화면 정의서와 데이터베이스 설계를 마무리 지었다.화면 정의서를 작성하다 보니, 개개인이 생각하는 기획이 달라짐을 느껴서 중간에 요구사항 분석 문서 작업도 했다. 데이터베이스는 기획 방향도 명확해지고, 나름 데이터베이스 설계 경험도 있어서인지, 생각보다 빠르게 진행 되었다 !열심히 노션 회의록에도 기록했다 ! 이번 주에 겪은 시행착오/ 어려운점화면설계를 하면서 각자 생각하는 프로젝트의 세부 기능들이 다르고, 이전에 이야기 했던 내용들이 문서화가 잘 안되었는지, 소통 측면에서 삐그덕 거렸다. 이러한 문제를 해결하기 위해 한 팀원이 요구사항 명세를 작성하면 어떻겠냐는 의견을 주셔서 화면 설계를 하다 요구사항 명세서도 같이 작성하게 되었다.사실 이전까지는 프로젝트를 할 때 요구사항 명세를 굳이..

article thumbnail
KDT 유데미 부트캠프 - 풀스택 개발 과정(JAVA) 15주차 학습 일지

학습 내용이번주는 저번주에 시작한 최종 프로젝트를 이어서 진행했다. 제안서 작성, useCase, 사이트맵, 화면 정의서, 데이터베이스 설계도 시작했다. 개발이 없는 일주일이라 사실 너무 힘들었다.. 자꾸 개발이 하고싶어지고,, 기획자는 대단하구나를 새삼 느끼는 일주일이었다. 나름 열심히 문서화도 하려고 노력했다..!  이번 주에 겪은 시행착오/ 어려운점기능에 대해 이야기하다보니, 각각 생각하는 기능이 다르고, 목적이 다르다는걸 알게되었다.. 기획에대해 이야기를 하거나, 사이트맵, 화면설계를 할 때 의문점이 드는 내용들을 혼자 해결하려고 하는 것 대신, 다같이 이야기를 하는게 중요하구나를 느꼈다. 서로 많이 친해지지 못했다보니, 이런 이야기를 하는데 까지 시간이 오래 걸려 진행하는데 어려움이 있었다. 이..

article thumbnail
KDT 유데미 부트캠프 - 풀스택 개발 과정(JAVA) 13주차 학습 일지

학습 내용이번주는 지금까지 배웠던 스프링을 스프링부트에도 적용해보고, 세미 프로젝트를 시작했다..!주제는 회원 게시판으로 정해주셔서 우리는 취업 QnA 게시판을 만들기로 결정했다.디자인은 피그마에서 다함께 진행했다. 강사님께서 화면 페이지가 많다고 걱정해주셔서 다들 공휴일에도 디스코드에 모여서 작업도 했다..! 아래는 작업중인 화면 일부분이다. 이번 주에 겪은 시행착오/ 어려운점아무래도 협업을 하다보니, 기존에 2명이서 함께 프로젝트를 해본 적은 있지만, 여러명이서 해보는 것은 처음이라 역할 배분이 제일 어려웠다.. 앞으로 적용해야겠다고 느낀 점혼자 조금만 더 해보면 될 것 같은 문제여서 한시간을 넘게 붙잡고 있었는데, 아직도 해결을 못했다.. 이런거는 팀원들에게 바로 물어봐야겠다는 생각이 들었다. 다음..

article thumbnail
KDT 유데미 부트캠프 - 풀스택 개발 과정(JAVA) 12주차 학습 일지

학습 내용12주차에는 Spring MVC와 AJAX에 대하여 학습했다. Chap11. MVC 구현커맨드 객체: 컬렉션 프로퍼티, 중첩ModelAndView스프링 제공 form 태그: path, items, itemValue, itemLabel Chap12. 메시지메시지의 필요성 : 국제화Mvc 설정 클래스에 MessageSource 빈 등록 Chap13. 세션, 인터셉터, 쿠키인터셉터인터셉터 인터페이스 구현 -> Mvc 설정 클래스에 등록 -> 인터셉터 경로 설정쿠키쿠키 값을 받아올 때 : @CookieValue(value="REMEMBER", required=false) Cookie rCookieEL에서 쿠키 내장 객체 사용: cookie.REMEMBER.value쿠키 값을 보낼 때: response...

article thumbnail
KDT 유데미 부트캠프 - 풀스택 개발 과정(JAVA) 11주차 학습 일지

학습 내용11주차에는 JSP가 아닌 드디어 스프링을 배웠다.일주일 동안 [초보 웹 개발자를 위한 스프링 5 프로그래밍 입문] 2장부터 11장 10절까지의 내용을 학습했다.Chap02. 스프링 개요스프링 컨테이너종류AnnotationConfigApplicationContextGenericXmlApplicationContextGenericGroovyApplicationContext싱글톤 빈, 프로토타입 빈Chap03. 스프링 DI연관관계와 의존관계의존 객체를 구하는 방법(직접 생성, Service Locator, DI)DI필드 주입생성자 주입setter 주입@BeanExceptionChecked ExceptionUnchecked ExceptionChap04. 의존 자동 주입@AutowiredAutowired..

article thumbnail
KDT 유데미 부트캠프 - 풀스택 개발 과정(JAVA) 10주차 학습 일지

학습 내용월요일 : EL & JSTLhttps://myeongju00.tistory.com/142 [JSP] 5. JSTLJSTL이란 ?Java 코드를 바로 사용하지 않고 HTML 태그() 형태로 직관적인 코딩을 지원하는 라이브러리Java EE 기반의 웹 애플리케이션 개발 플랫폼을 위한 컴포넌트 모음XML 데이터 처리와 조건문, 반myeongju00.tistory.com 화요일 : JDBChttps://myeongju00.tistory.com/143 [JSP] 6. JDBCJDBC란 ?Java/JSP 프로그램 내에서 데이터 베이스와 관련된 작업을 처리할 수 있도록 도와주는 자바 표준 인터페이스관계형 데이터베이스 시스템을 접근하여 SQL 문을 실행하기 위한 자바 API 또는myeongju00.tistory..

article thumbnail
KDT 유데미 부트캠프 - 풀스택 개발 과정(JAVA) 9주차 학습 일지

학습 내용월요일 : JSP 기본 문법, 개발환경 세팅(1, 2장)https://myeongju00.tistory.com/136 [JSP] 1. JSP 기초 지식인터넷과 웹의 개요웹의 동작 원리 : 클라이언트/서버 방식 가장 널리 쓰이는 웹서버아파치 (Apache)톰캣 (Tomcat)IIS (Internet Information Server)  정적 웹 페이지와 동적 웹 페이지정적 웹페이지컴퓨터myeongju00.tistory.com 화요일 : 3장 디렉티브 태그, 4장 include, param 액션 태그https://myeongju00.tistory.com/137 [JSP] 2.디렉티브 태그디렉티브 태그란 ?JSP 페이지를 어떻게 처리할 것인지를 설정하는 태그JSP페이지가 서블릿 프로그램에서 서블릿 클..

article thumbnail
KDT 유데미 부트캠프 - 풀스택 개발 과정(JAVA) 8주차 학습 일지

학습 내용월요일 : Chapter 06https://myeongju00.tistory.com/126 [Oracle Database] 4. 함수에 대해 알아보자.오라클 함수의 종류내장 함수(built-in function): 오라클에서 기본을 제공하고 있는 함수사용자 정의 함수(user-defined functino): 사용자가 필요에 의해 직접 정리하는 함수 내장 함수단일행 함수(single-rmyeongju00.tistory.comhttps://myeongju00.tistory.com/127 [Oracle Database] 5. 그룹화에 대해 알아보자.다중행 함수는 지정 테이블의 데이터를 가공하여 하나의 결과 값만 출력한다. 하나의 결과가 아닌 특정 데이터를 기준으로 묶어서 결과를 각각 알고 싶을 때는..

article thumbnail
KDT 유데미 부트캠프 - 풀스택 개발 과정(JAVA) 7주차 학습 일지

학습 내용월요일 ~ 목요일 : 자바 3 ~ 7장까지Chapter 03 연산자 : 부호/증감 연산자, 산술 연산자, 비교 연산자, 논리 연산자, 삼항 연산자 등Chapter 04 조건문과 반복문 : if 문, switch 문, for 문, while 문, do-while 문, break 문, continue 문 PART 02 객체지향 프로그래밍Chapter 05 참조 타입 : 문자열(String), 배열(Array) 타입 , 다차원 배열 , 배열 복사, 배열 항목 반복을 위한 for 문, main( ) 메소드의 String[ ] 매개변수 용도 , 열거(Enum) 타입Chapter 06 클래스 : 객체와 클래스, 클래스 선언, 생성자, 메소드 선언과 호출, 인스턴스 멤버, ㅈ어적 멤버, final 필드와 상..