본문 바로가기

분류 전체보기44

8월 13일 화요일 결론과제 필수 단계 완료   본문 과제 3~5단계까지 완료했다.뭔가 스프링이 익숙하지 않아서 그런지, 딱히 많이 한 것 같지는 않은데 엄청 엄청 시간이 많이 지나있다. 구현하면서도 구현 속도도 느리기는 한데, 데이터 타입 계속 바꾸고 넣어주고 필요하면 다시 만들어주고 이런 과정들이 꽤 오래 걸리는 것 같다. 그래도 뿌듯하다. 수요일 오전까지 강의 끝내고, 오후부터 목요일까지 나머지 추가 과제를 할 예정이다.  오늘은 과제에만 거의 몰두해서 딱히 쓸 내용이 없다..  스프링 서버에서 시간 넣어주기관련 코드들 LocalDateTime now = LocalDateTime.now(); DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-M.. 2024. 8. 14.
8월 12일 월요일 결론8월 10일에 들었던 강의 내용 정리과제 2단계 완료하고 3단계 진행 중 오늘 겪은 문제정말 별 일도 아닌 일에 너무 많은 시간을 버렸다..변수명이 통일되지 않아서 발생한 에러를 2시간 동안 못 잡은 일@RequestParam, @PathVariable 헷갈린 일 등등포트 재미로 8085 바꿨는데, 해당 포트를 사용하고 있는 프로세스가 있어서 해결했다. 본문@RequestMapping("/api") 중복이 되는 경로를 간편하게 클래스 위에 하나만 써줘도 되는 기능   Jackson은 json 데이터 구조를 처리해주는 라이브러리이다. object json 타입을 변환 가능  public String helloGetRequestParam(@RequestParam(required = false) Stri.. 2024. 8. 12.
8월 9일 금요일 결론스프링 강의 듣기  본문주말까지의 목표토요일까지 강의 전부 듣기. 가능하면 토요일 저녁에 코드 작성해보기일요일에 필수 과제(5단계) 완성하기  그래들 build.gradle = gradle 기반의 빌드 스크립트. 라이브러리의 의존성을 관리할 수 있다 이 강의에서는 앞으로 그루비 언어로 작성할 것이다 가장 중요한 점은 라이브러리를 관리한다는 점 메이븐 레포지토리에서 자동으로 다운로드 해온다테스트 코드는 버그를 잡는데 정말 중요하다  롬북은 자바 프로그램 실행할 때 필수적으로 필요한 메서드라던가 생성자 등을 자동으로 생성해줘서 코드를 절약할 수 있도록 도와주는 라이브러리  @Getter 어노테이션을 달고 그래들에서 빌드를 하면, 빌드 폴더 안에서 똑같은 파일을 찾을 수 있는데, 들어가보면 선언한 필드에 .. 2024. 8. 12.
Team_Duck KPT 회고 ❤️ Keep - 현재 만족하고 있는 부분언제나 캠을 키고 있으면서 키지 않더라도 화면 공유를 한 점하루 2번 이상의 회의와 원활한 대화긍정적이고 상호 존중하는 분위기팀원과의 내용 공유가 활발함적극적인 태도적극적인 질의 응답의사 표현이 확실하며, 타인의 의견 역시 경청함작성한 코드에 대한 코드 리뷰 진행자신의 코드를 설명하며 다시금 이해에 도움이 됨타인의 코드를 보고 이해하며 창의성 및 코딩의 다양성이 성장할 수 있었음불필요한 파일 정리,패키지로 기능 구분불필요한 파일은 프로젝트 완성 단계에서 Re-factoring하며 삭제,정리하기 패키지를 통해 기능 구분을 명확히 해 정리하니 가독성이 올랐다.💥 Problem - 불편하게 느끼는 부분Github Commit, Push, Pull, MergeGithu.. 2024. 8. 8.
8월 7일 수요일 결론깃허브 파일, 폴더 정리코드 리팩토링프로젝트 QA발표 준비  오늘 겪은 문제깃허브 머지 문제(아직 해결되지 않음)  본문  깃허브 파일, 폴더 정리기존에 필요없던 파일이나 폴더들이 꽤나 들어있었습니다. 깃허브 사용이 아직 서툴러서, 프로젝트와 상관이 없거나, 깃허브에 올리면 안 되는 파일들이 올라가는 경우가 있었습니다. .idea 파일이나 이유 모를 파일이나 폴더들이 있어서, 과제 제출 전에 전부 정리했습니다.   코드 리팩토링필요 없는 주석, 테스트 코드, 사용되지 않는 코드, 필요한데 없는 주석 등 코드를 팀원들과 돌아보며, 문제점들을 해결했습니다.   프로젝트 QA기능이 전부 나와서, 테스트 케이스를 작성하며 QA를 진행했습니다. 발견된 자잘한 버그들과 건의 사항 등을 공유하고 해결했습니다.  .. 2024. 8. 8.
8월 6일 화요일 결론과제 : 코드 수정, 주석 추가팀 노션 작성(ERD, 기획 관련 메모, 프로젝트)나무반 특강본문세션1. 웹 세션(Web Session)웹 세션은 사용자가 웹 브라우저를 통해 웹 서버와 상호 작용하는 동안 유지되는 상태입니다. 일반적으로 웹 세션은 다음과 같은 방식으로 관리됩니다:쿠키(Cookie): 서버가 클라이언트 브라우저에 저장하는 작은 데이터 조각. 세션 ID와 같은 정보를 저장하여 사용자를 식별합니다.세션 스토리지(Session Storage): 클라이언트 측에서 데이터를 저장하기 위한 웹 스토리지 API. 브라우저 창이 닫히면 데이터가 사라집니다.서버 세션(Server Session): 서버 측에서 세션 데이터를 유지하는 방법. 사용자마다 고유한 세션 ID가 부여되며, 이 ID를 통해 세션 .. 2024. 8. 7.