🍀

Choo의 개발 일기장

💡
안녕하세요, 🍀행운의 개발 일기장🍀에 오신 것을 환영합니다 😊
개발 일기장 작성은 개발을 매일 지속하는 데에 도움이 되어 시작했고, 새로 배운 것들을 그때 그때 기록하며 더 깊게 공부해 가는 데에 의의가 있습니다.
새로 배운 개발 지식들이 하나의 포스트로 기록되기 전 임시로 기록되는 곳(TEMP)이라 보시면 될 거 같습니다.
작성 주기는 주 2~3회 입니다. 매일 배운 걸 적어두긴 하지만 이를 매일 끊어서 업로드하는 것보단, 2~3일치를 모아 업로드 하는 게 글의 퀄리티 측면에서도, 학습 측면에서도 나았기 때문입니다.
  • 포스트로 쓸 정도로 응집력 있진 않지만, 기록해 둘 가치가 있는 배운 것들의 산물
  • 주의사항 : 내 삽질 경험과 내 생각을 정리하자. 남의 글 링크만 갖다두는 거 절대 금물! (과거에라도 그렇게 작성한 글 있다면 발견 즉시 지우자)

일기 종류 구분하는 법

🍀 : 머릿속에서 이 곳 일기장에 유일하게 존재하는 글
♣️ : 일기장 외에 포스트로도 쓰인 글
 
🍀
쉘 스크립트로 insert 쿼리 병렬 실행하기
WoowaCourse
Aug 28, 2024
🍀
build.gradle에 코드 포매팅 적용 (with editorconfig)
WoowaCourse
Jul 29, 2024
🍀
POJO에서 builder 패턴의 효용성
WoowaCourse
Jun 2, 2024
🍀
애플리케이션 로직과 도메인(비즈니스) 로직을 구분해 얻는 장점
WoowaCourse
May 14, 2024
🍀
중첩 리소스에 대한 REST API 디자인 (with. 좋은 API란)
WoowaCourse
May 4, 2024
🍀
Service에서 다른 Service 의존 vs Repository 의존
WoowaCourse
Apr 26, 2024
🍀
Spring의 BasicErrorController
WoowaCourse
Apr 20, 2024
🍀
ResponseBody, ResponseEntity, RestController 사용과 추상화
WoowaCourse
Apr 19, 2024
🍀
오버엔지니어링과 Dao 레이어 분리
WoowaCourse
Apr 18, 2024
🍀
Dao 클래스에 Repository 어노테이션을 붙여도 될까
WoowaCourse
Apr 17, 2024
🍀
Inheritance vs Composition
WoowaCourse
Mar 11, 2024
🍀
루트 사용자 vs IAM 사용자 (with 빌링 콘솔에 대한 액세스 권한 부여)
NOI
Jan 5, 2024
🍀
루트 계정 vs 루트 사용자 (with AWS Organization, Access denied)
NOI
Jan 4, 2024
🍀
슬랙 개인용으로 사용하기
Jan 1, 2024
🍀
헝가리안 표기법과 Spring Data JPA, 파스칼 표기법과 Jackson
FIS
Dec 26, 2023
🍀
Spring Data Rest와 Validator, DTO (with 공식문서)
FIS
Dec 7, 2023
🍀
Custom Repository (with. 공식문서)
FIS
Dec 1, 2023
🍀
릴리즈 노트 자동 생성, mac에서 linux/amd64로 도커 빌드
FIS
Nov 23, 2023
🍀
버전 관리 자동화 (with. anothrNick/github-tag-action)
FIS
Nov 20, 2023
🍀
SpringBoot3 적용 이후 발생한 기존 통합테스트코드 오류 해결
FIS
Nov 16, 2023
🍀
26, 27일차_구현하며 고민하기
PreCourse
Nov 13, 2023
🍀
25일차_설계하며 고민하기
PreCourse
Nov 12, 2023
🍀
24일차_기획을 문서화하기
PreCourse
Nov 11, 2023
🍀
23일차_코드리뷰하기 (feat. converter 파고들기)
PreCourse
Nov 10, 2023
🍀
22일차_현재 도움이 될 것 생각하기 (디자인패턴과 mvc2 과감히 패스)
PreCourse
Nov 9, 2023
🍀
20, 21일차_일단 돌아가는 코드를 만들기
PreCourse
Nov 7, 2023
🍀
19일차_지난 과제 피드백 고려해 설계하기
PreCourse
Nov 6, 2023
🍀
18일차_내가 찾은 설계 방법 공유하기, 공유에 대해 고민하기
PreCourse
Nov 5, 2023
🍀
17일차_코드 리뷰를 통해 성장하기(2)_내 코드 개선하며 배운 것 정리
PreCourse
Nov 4, 2023
🍀
15, 16일차_코드 리뷰를 통해 성장하기(1)_다른 사람의 코드 읽으면 배운 것 정리
PreCourse
Nov 2, 2023
🍀
13,14일차_일급 컬렉션과 레코드 적용해 리팩토링하기
PreCourse
Oct 31, 2023
🍀
12일차_기능 별로 구현하며 단위 테스트의 필요성 느끼기 (with [책]자바와 JUnit을 활용한 실용주의 단위 테스트)
PreCourse
Oct 30, 2023
🍀
11일차_객체지향을 미션 설계에 적용하기(with [책] 객체 지향의 사실과 오해)
PreCourse
Oct 29, 2023
🍀
10일차_지난 과제 돌아보며 객체지향 이해하기, 의존성과 설계의 관계 맛보기
PreCourse
Oct 28, 2023
🍀
8,9일차_코드 리뷰 통해 객체지향에 다가가기
PreCourse
Oct 27, 2023
🍀
7일차_리팩토링과 마무리하기
PreCourse
Oct 25, 2023
🍀
6일차_설계를 코드로 구현하기
PreCourse
Oct 24, 2023
🍀
4,5일차_MVC 온전히 이해하기
PreCourse
Oct 22, 2023
🍀
3일차_설계에 대해 고민하기
PreCourse
Oct 21, 2023
🍀
2일차_컨벤션 정리하기
PreCourse
Oct 20, 2023
🍀
1일차_둘러보기, 환경설정하기
PreCourse
Oct 19, 2023
🍀
도커 로그인 insecure 경고 해결(with Github Actions)
FIS
Oct 18, 2023
🍀
ResponseEntity.Created 와 location필드
FIS
Oct 17, 2023
🍀
Spring Actuator 이용한 모니터링(+버전 관리), Actuator 의존성 충돌 해결
FIS
Oct 11, 2023
🍀
Swagger로 API 문서 자동화(with 마주한 문제점들) - cors, generic, enum, multipart, authorization
FIS
Oct 9, 2023
🍀
MultipartForm 파일 없을 때 테스트 코드, Spring Security 적용 후 통합 테스트 코드(간단히 수정)
FIS
Oct 5, 2023
🍀
로그인 유저 UserUtils에서 찾아오기와 인가 필터의 중복된 쿼리 제거(feat 세션 방식에서 토큰 방식으로의 전환), AWS S3 CORS 에러 해결
FIS
Oct 3, 2023
🍀
ubuntu no space left on device, mac 환경설정(with 내가 temurin을 택한 이유)
FIS
Sep 28, 2023
🍀
Docker로 Nginx 웹서버 구동 + SSL 인증서 적용(서브 도메인), Manage Docker as a non-root user(sudo docker)
FIS
Sep 26, 2023
🍀
Cross Domain 간 쿠키 전송
FIS
Sep 21, 2023
🍀
Spring Rest Docs 적용, 캠퍼스 핵데이 Java 코딩 컨벤션(Window CRLF 이슈 해결)
FIS
Sep 17, 2023
🍀
JPA Distinct, Java static 메소드를 mocking 하여 테스트
FIS
Sep 15, 2023
🍀
구글 로그인 방법론 및 구현
KDKD
Sep 9, 2023
🍀
Jsoup 라이브러리로 og 태그 크롤링, Cascade 전략 적용
KDKD
Sep 7, 2023
🍀
QueryDsl 활용(방법론, 메서드, 객체, SpringBoot3)
FIS
Sep 5, 2023
🍀
카카오 모빌리티 해커톤 [네모톤]
정각
Aug 31, 2023
🍀
intellij querydsl cannot find symbol, 비동기 처리, 해커톤 준비
FIS
Aug 30, 2023
🍀
Service에서 다른 Service 의존, AccessToken 재발급 로직, CICD 구축
FIS
Aug 27, 2023
🍀
연관관계 메서드와 디미터 법칙, DevTalk 세미나
FIS
Aug 24, 2023
🍀
JPA 동적 쿼리(with Sort), 시간 측정 테스트 코드
FIS
Aug 22, 2023
🍀
JPA Optional 반환 vs null 반환, Java 입력문
FIS
Aug 16, 2023
🍀
HashSet 사용, Builder 끊어서 사용
KDKD
Aug 12, 2023
🍀
dto 네이밍컨벤션, JsonCreator, 역직렬화
FIS
Aug 4, 2023
🍀
조인 안하고 id값 가져오기(AccessType, Proxy)
FIS
Jul 25, 2023
🍀
SpringSecurity6, dto의 어노테이션(requestBody 동작원리)
FIS
Jul 21, 2023
🍀
JWT 토큰 서버 구축
NOI
Jul 9, 2023
🍀
Security 권한 계층 구조 적용(SpringBoot3 기준), 분산 트랜잭션
FIS
Jul 3, 2023
🍀
테스트 코드에 대하여, 성능 측정
Jun 30, 2023
🍀
OnDeleteAction.CASCADE, findByXX vs findByXXId 성능 차이, 설정 파일 분리
FIS
Jun 27, 2023
🍀
도메인 구축
KDKD
Jun 25, 2023
🍀
Github API 사용해 대시보드 만들기
Jun 24, 2023
🍀
git remote, log4j 사용, intellij 한글깨짐 해결
Jun 22, 2023
🍀
XUnit 테스팅 Framework 구현, 동시성 관련 레퍼런스
Jun 20, 2023
🍀
RDS 접속 에러 해결(개인/공용 IP), Docker permission denied 에러 해결
Jun 12, 2023
🍀
Spring Boot 3.X 실행 에러 해결
Jun 4, 2023
🍀
버전 관리와 이에 따른 깃 전략
Jun 2, 2023
🍀
ddl-auto none일 때 db 수정, 튜토리얼 페이지 적용 시 백엔드가 할 일
BeachCombine
May 29, 2023
🍀
AWS Cognito+Spring Security 이용한 회원가입_(3)
NOI
May 27, 2023
🍀
공공데이터포털 API, Geocoding API 이용해 위치 정보 DB 구축
BeachCombine
May 16, 2023
🍀
AWS Cognito 사용자 풀 생성, 앱클라이언트 보안키 확인_(2)
NOI
May 15, 2023
🍀
길이 method(자바)
May 10, 2023
🍀
도메인 생성, Entity vs Vo, int vs Integer
NOI
May 9, 2023
🍀
자바에서의 형 변환(String)
May 8, 2023
🍀
인성/기술 면접 질문 모음(Java, Spring, 백엔드)
May 6, 2023
🍀
코테 대비 Java 문법 총정리
May 5, 2023
🍀
코테 대비 DFS/BFS, 백트래킹 정리
May 4, 2023
🍀
Stream문 장단점, 자바 8 람다 [자바 객체 지향]
May 3, 2023
🍀
AWS Cognito+Spring Security 통합 설정_(1)
NOI
May 2, 2023
🍀
Java, SQL 코테 후기 & 코테 대비 전략
May 1, 2023
🍀
코테 대비 Java 핵심 알고리즘, 문법(PS)
Apr 28, 2023
🍀
AWS RDS + MySQL workbrench 연결 에러 해결
NOI
Apr 26, 2023
🍀
코테에서 자주 쓰는 Java 문법 정리(형변환)
Apr 25, 2023
🍀
AWS EC2 Linux 인스턴스에 JDK 설치 및 실행
NOI
Apr 17, 2023
🍀
Spring .env 등록, 폴더링, 이슈/PR 템플릿 생성
NOI
Apr 16, 2023
🍀
Linux에 SpringBoot 초기 환경 설정(With SCP)
NOI
Apr 15, 2023
🍀
IntelliJ SSH 연결, 스택/큐(PS)
NOI
Apr 13, 2023
🍀
완전탐색(PS)
Apr 12, 2023
🍀
Firebase vs AWS
NOI
Apr 11, 2023
🍀
Firestore 사용(3) update, 정렬(PS), 완전탐색(PS)
NOI
Apr 10, 2023
🍀
OS: 프로세스 동기화
Apr 7, 2023
🍀
FireStore 사용(2) delete
NOI
Apr 6, 2023
🍀
정렬(PS)
Apr 5, 2023
🍀
FireStore 사용(1), Linux Github Desktop 설치
NOI
Apr 3, 2023
🍀
VSC SSH 연결, FireStore 장단점
NOI
Mar 31, 2023
🍀
Firebase+Node.js 연동
NOI
Mar 30, 2023
🍀
The BeachLitter dataset for image segmentation of beach litter
BeachCombine
Mar 29, 2023
🍀
배포 서버에서 Redis 실행(with 도커)
BeachCombine
Mar 28, 2023
🍀
로컬에서 Redis 실행, 로그아웃 테스트
BeachCombine
Mar 27, 2023
🍀
JWT 기반 로그아웃+Redis
BeachCombine
Mar 25, 2023
🍀
VGG16 모델로 이미지 분류 (사용)
BeachCombine
Mar 23, 2023
🍀
VGG16 모델로 이미지 분류 (훈련)
BeachCombine
Mar 22, 2023
🍀
Response 형식 선택
Atties
Mar 21, 2023
🍀
Colab 환경 설정 (VGG 모델)
BeachCombine
Mar 19, 2023
🍀
ML 모델 data set 수집
BeachCombine
Mar 18, 2023
🍀
Bean validation 적용(Custom exception 처리)
BeachCombine
Mar 17, 2023
🍀
No Offset 오작동 해결, Stream 활용, 특정 문자열 시작
BeachCombine
Mar 15, 2023
🍀
잔에러 수정, 감기, CS 스터디 시작
Mar 13, 2023
🍀
DB가 서로 다른 도메인들, 영속성 컨텍스트 에러
Atties
Mar 11, 2023
🍀
multipart 파일 업로드 용량 제한 문제 해결
BeachCombine
Mar 10, 2023
🍀
도커 설치, CICD, 연관관계 delete
Atties
Mar 7, 2023
🍀
연관관계 메서드의 필요성
BeachCombine
Mar 6, 2023
🍀
CustomException, RayCasting 이용한 위치 인증
BeachCombine
Mar 3, 2023
🍀
QueryDsl 적용
BeachCombine
Mar 2, 2023
🍀
Stream vs For, TIL의 장점
BeachCombine
Feb 27, 2023
notion image
 
 
Choo의 개발 일기장