회고
2023.12.11 TIL
팀 프로젝트를 마치며 내배캠 심화주차 백 오피스 팀 프로젝트를 마치며 느낀점과 앞으로 도전해야 할 것들을 아래 포스트에 작성을했다. 프로젝트 일정동안 맡은 기능에 대해 책임감을 갖고 개발하고, 팀원들과 필요한 정보들을 공유하고 의논하며 완성도 높은 결과물을 만들 때 마다 정말 보람찬 것 같다. 그리고 벌써 캠프에 참여한지 3개월이 되어가는데 여기서 같은 팀원으로 만난 사람들이 성장하고 나도 성장하는 것을 보며 참여하길 정말 잘했다고 느낀다. 남은 기간 동안 더 열심히 노력해서 좋은 개발자가 되었으면 좋겠다. [팀프로젝트] ipv4 - Y SNS KPT 회고 IPv4 | Built with Notion Built with Notion, the all-in-one connected workspace with..
2023.11.09 TIL
오늘 한 것 스프링 강의 듣기 알고리즘 스터디 스프링 강의 오늘은 인증과 인가가 무엇인지와 웹 어플리케이션에서 인증을 처리하는데 어떤 방식이 있는지에 대해 강의를 들었다. 웹 어플리케이션 인증 방식은 세 가지가 있는데, 쿠키 - Client(브라우저)에서 사용자의 인증정보를 가지고있음. 세션 - 서버의 세션저장소 (DB가 될수도있고, 인 메모리 저장소가 될 수 도있다. 구현하기나름) JWT(토큰) - Client(브라우저)에서 사용자 정보, 암호화 정보 등을 조합한 암호화된 토큰을 가지고있음 (쿠키 또는 헤더) 인증 방식이 있다. 각 인증 방식별 처리 흐름과, 장단점등을 블로그로 정리하면서 복습해봐야겠다. 알고리즘 스터디 오늘 배정받은 알고리즘 스터디 팀원들과 앞으로 어떤식으로 스터디를 진행할 지 ..
2023.10.27 TIL
오늘 한 것 팀 프로젝트 개인 프로젝트 (커뮤니티) 팀 프로젝트 구현을 모두 끝내고 README에 내용도 채울겸 처음 설계하며 그렸던 플로우차트와 클래스다이어그램을 좀 더 다듬고 정리하는 시간을 가졌다. 팀원 모두 각자 맡은 역할을 잘해주어서 무난하게 잘 끝낸 것 같다. 다음 과제부터는 팀이 바뀌는데 새로운 팀에 잘 적응해서 더 나은 결과물을 내보고 싶다. 개인 프로젝트 팀 프로젝트를 끝내고 하고있던 개인 프로젝트를 공부를하며 진행하였다. 오늘은 각 테이블들에 존재하는 공통 컬럼들을 spring-data-jpa 모듈에서 제공하는 기능인 auditing을 설정하였다. 기본적으로 spring docs 를 참고하였고, https://docs.spring.io/spring-data/jpa/docs/1.7.0.D..
2023.10.20 TIL
오늘 한 것 콘솔 키오스그 주문 프로그램 구현 어제에 이어서 키오스크 프로그램을 계속 구현하고있다 오늘은 필수 요구사항에 필요한 기능을 모두 구현해서 선택 요구사항 기능을 구현을 했다. 기존 구매 상품을 선택할 때, 옵션 을 추가하는 기능인데 기능을 구현하면서 문제가 조금 발생했다. 요구사항은 이렇다. 1. 상품 선택시 옵션을 추가 선택 2. 주문 시 상품 리스트를 볼 때 옵션별로 나누기. 문제사항 1. 구매 로직 기존에 구매까지의 프로세스는 이렇다 키오스크 실행 -> 각 메뉴(커피,음료,케이크) 객체 별로 상품 리스트 생성 -> 상품리스트 중 상품 선택 -> 해당 상품 주문객체에 추가(장바구니) -> 주문처리 여기서 문제는 상품을 선택하고 옵션을 추가해줄 때 발생했다. 기존에 상품은 키오스크 초기화 시..
2023.10.16 TIL
목차오늘 배운 것 Java 공부제네릭 (Generic)제네릭 (Generic)어느정도 자바와 친해졌다고 생각하지만 그럼에도 가끔 사용하면서 헷갈리는 것들이 있다..오늘은 그 중 하나인 제네릭에 대해 강의를 들으며 개념을 쌓아나갔다. 제네릭은 클래스, 인터페이스 그리고 메소드를 정의할 때, 타입을 파라미터로 사용할 수 있도록 해준다.=> 어떤 클래스, 인터페이스, 메서드를 이용할 때, 잘못된 타입의 데이터로 사용될 때 일어날 수 있는 문제를 컴파일 하는 시점에 확인하고 제거할 수 있게 하는 거다. 간단하게 예를 들어 Integer 리스트를 받아 해당 Element를 Long 타입으로 변환하여 리턴하는 메서드를 작성한다면 public static List convertIntToLong(List i..