Today I Learned 44

2024 스파르타 내일배움캠프 Sping 트랙 참여 // day42

오늘 진행한 학습 요약1. CH 4 개인 과제 만들기 (통화 환전 과제)필수 기능 가이드Lv 0. API 명세 및 ERD 작성 Lv 1. 고객(User)과 통화(Currency) 복잡한 연관관계 Lv 2. 환전 요청 CRUD Lv 3. 예외 처리 도전 기능 가이드 Lv 4. PostConstruct 적용 트러블 슈팅해결하지 못한 것 통화 환전 과제 Git-hub 링크 : https://github.com/chews26/user_currency 2. 알고리즘 코드카다  Day44(작성 생략)CodingTest Git-hub 링크 : https://github.com/chews26/CodingTest 학습 정리1. CH 4 개인 과제 만들기 (통화 환전 과제)  필수 기능 가이드 구현 내용더보기Lv 0...

Today I Learned 02:02:19

2024 스파르타 내일배움캠프 Sping 트랙 참여 // day41

오늘 진행한 학습 요약1. Spring 심화 2주차 1 : N 연관관계 1 : 1 연관관계 N : M 연관관계 상속관계 매핑 Proxy 지연로딩, 즉시로딩 영속성 전이 JPA와 Transaction 2. 알고리즘 코드카다  Day43(작성 생략)CodingTest Git-hub 링크 : https://github.com/chews26/CodingTest 학습 정리1. Spring 심화 2주차 1 : N 연관관계 연관관계 매핑 JPA 연관관계 매핑을 통해 데이터베이스 테이블 간의 관계를 객체 지향적으로 표현하여 엔티티 클래스들 간의 관계를 설정 JPA를 통해 연관관계를 매핑하면 SQL을 직접 작성하지 않고도 객체 간의 관계를 활용하여 쉽게 데이터를 조회하고 조작 연관관계 매핑 N:1, 1:N,..

Today I Learned 2024.11.27

2024 스파르타 내일배움캠프 Sping 트랙 참여 // day40

오늘 진행한 학습 요약1. Spring 심화 1주차HttpMessageConverter ArgumentResolver TypeConverter ConversionService Formatter Spring Formatter 2. 알고리즘 코드카다  Day42(작성 생략)CodingTest Git-hub 링크 : https://github.com/chews26/CodingTest 학습 정리1. Spring 심화 1주차 HttpMessageConverter Spring의 HttpMessageConverter는 HTTP 요청/응답 데이터를 Java 객체와 변환하는 역할을 하는 인터페이스 주요 구현체 MappingJackson2HttpMessageConverter: JSON 데이터 변환에 사용됨. ..

Today I Learned 2024.11.26

2024 스파르타 내일배움캠프 Sping 트랙 참여 // day38~39

오늘 진행한 학습 요약1. CH 4 뉴스피드 프로젝트Game Talk트러블 슈팅 KPT 회고뉴스피드 프로젝트 (gameTalk) Git-hub 링크 : https://github.com/Newbiekk-kkh/GameTalk 2. 알고리즘 코드카다  Day39~41(작성 생략)CodingTest Git-hub 링크 : https://github.com/chews26/CodingTest 학습 정리1. CH 4 뉴스피드 프로젝트 Game Talk 👾 트러블 슈팅 🤔 문제 댓글기능 추가 후 비로그인 상태에서 게시글, 댓글이 없을때 Get으로 조회 시 "401 UNAUTHORIZED \"로그인 해주세요\” 에러가 발생하였다.적절하지 않은 에러코드 반환으로 수정이 필요하였다. 😎 해결방법LoginFilger..

Today I Learned 2024.11.25

2024 스파르타 내일배움캠프 Sping 트랙 참여 // day37

오늘 진행한 학습 요약1. CH 4 뉴스피드 프로젝트개발 프로세스 가이드0단계 : 목표 정하기! (Growth Mindset)1단계 : 팀 노션 작성하기!2단계 : 프로젝트 아이디어 구상하기!3단계 : 와이어프레임 작성하기!4단계 : ERD 작성하기!5단계 : API 명세 작성하기!6단계 : S.A 작성 및 피드백 받기!7단계 : 본격적인 백엔드 개발하기!8단계 : 테스트 및 버그 수정하기!인증/인가 코드 수정 및 리팩토링도전기능가이드1. 업그레이드 뉴스피드2. 댓글3. 좋아요뉴스피드 프로젝트 (gameTalk) Git-hub 링크 : https://github.com/Newbiekk-kkh/GameTalk 2. 알고리즘 코드카다  Day37(작성 생략)CodingTest Git-hub 링크 : http..

Today I Learned 2024.11.21

2024 스파르타 내일배움캠프 Sping 트랙 참여 // day36

오늘 진행한 학습 요약1. CH 4 뉴스피드 프로젝트개발 프로세스 가이드0단계 : 목표 정하기! (Growth Mindset)1단계 : 팀 노션 작성하기!2단계 : 프로젝트 아이디어 구상하기!3단계 : 와이어프레임 작성하기!4단계 : ERD 작성하기!5단계 : API 명세 작성하기!6단계 : S.A 작성 및 피드백 받기!7단계 : 본격적인 백엔드 개발하기!8단계 : 테스트 및 버그 수정하기!뉴스피드 프로젝트 (gameTalk) Git-hub 링크 : https://github.com/Newbiekk-kkh/GameTalk 2. 알고리즘 코드카다  Day36(작성 생략)CodingTest Git-hub 링크 : https://github.com/chews26/CodingTest 학습 정리1. CH 4 뉴스..

Today I Learned 2024.11.20

2024 스파르타 내일배움캠프 Sping 트랙 참여 // day35

오늘 진행한 학습 요약1. CH 4 뉴스피드 프로젝트개발 프로세스 가이드 0단계 : 목표 정하기! (Growth Mindset) 1단계 : 팀 노션 작성하기! 2단계 : 프로젝트 아이디어 구상하기! 3단계 : 와이어프레임 작성하기! 4단계 : ERD 작성하기! 5단계 : API 명세 작성하기! 6단계 : S.A 작성 및 피드백 받기! 7단계 : 본격적인 백엔드 개발하기! 8단계 : 테스트 및 버그 수정하기!필수 기능 가이드1. 프로필 관리 뉴스피드 프로젝트 (gameTalk) Git-hub 링크 : https://github.com/Newbiekk-kkh/GameTalk 2. 알고리즘 코드카다  Day35(작성 생략)CodingTest Git-hub 링크 : https://github.com/..

Today I Learned 2024.11.19

2024 스파르타 내일배움캠프 Sping 트랙 참여 // day34

오늘 진행한 학습 요약1. 베이직반 강의 ( 2회차 - Spring Controller ) Spring Boot의 설정 RESTful API 설계 @PathVariable, @RequestParam, @ModelAttribute, @RequestBody 2. 베이직반 강의 ( 3회차 - 데이터베이스  ) 데이터베이스 정규화와 Spring JDBC 기초 1정규화 (1NF): 데이터의 원자성 유지하기 2정규화 (2NF): 부분적 종속성 제거하기 3정규화 (3NF): 이행적 종속성 제거하기 BCNF (Boyce-Codd Normal Form): 추가적인 중복성 제거 4정규화 (4NF): 다치 종속성 제거하기 5정규화 (5NF): 조합적 종속성 제거하기 정규화 요약과 실전에서의 적용 SQL ..

Today I Learned 2024.11.18

2024 스파르타 내일배움캠프 Sping 트랙 참여 // day33

오늘 진행한 학습 요약1. 스탠다드반 강의 (Enum 실무 활용 (feat.람다)]Enum이란Enum의 활용람다란Enum과 람다우아한 기술블로그 = Java Enum 활용기 : https://techblog.woowahan.com/2527/ 2. 알고리즘 코드카다  Day31(작성 생략)CodingTest Git-hub 링크 : https://github.com/chews26/CodingTest 학습 정리1. 스탠다드반 강의 (Enum 실무 활용 (feat.람다)]Enum이란자바의 Enum은 특정 값들의 집합을 나타내는 특별한 데이터 타입public enum Day { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY}Enum의 장점타입..

Today I Learned 2024.11.15

2024 스파르타 내일배움캠프 Sping 트랙 참여 // day32

오늘 진행한 학습 요약1. CH 4 일정 관리 앱 만들기 development 필수 기능 가이드 Lv 0. API 명세 및 ERD 작성 Lv 1. 일정 CRUD Lv 2. 유저 CRUD Lv 3. 회원가입 Lv 4. 로그인(인증)추가 기능 가이드 Lv 5. 다양한 예외처리 적용하기 Lv 6. 비밀번호 암호화 트러블 슈팅JPA 일정관리 앱 Git-hub 링크 : https://github.com/chews26/Schedule-jpa 2. 알고리즘 코드카다  Day30(작성 생략)CodingTest Git-hub 링크 : https://github.com/chews26/CodingTest 학습 정리1. CH 4 일정 관리 앱 만들기 development 👀 필수 기능 가이드Lv 0. API 명세..

Today I Learned 2024.11.15