반응형 SMALL 전체 글260 Spring boot의 생명주기 기본적인 것을 놓치지 않기 DI: 의존성주입스프링부트의 핵심 (?) 스프링 컨테이너 생성: 애플리케이션 시작 시 스프링 컨테이너가 생성됩니다. 컨테이너는 애플리케이션의 설정 정보를 읽어와 빈 객체를 관리하는 역할을 합니다. 빈(Bean) 생성: 컨테이너는 설정 정보에 따라 빈 객체를 생성합니다. 의존성 주입: 생성된 빈 객체들 간의 의존 관계를 주입합니다. 초기화 콜백: 빈 객체가 완전히 초기화되기 전에 실행되는 콜백 메서드입니다. 스프링에서 제공하는 인터페이스, 어노테이션, 설정 정보를 통해 초기화 로직을 구현할 수 있습니다. 사용: 초기화가 완료된 빈 객체를 애플리케이션에서 사용합니다. 소멸 전 콜백: 애플리케이션 종료 전에 실행되는 콜백 메서드입니다. 마찬가지로 인터페이스, 어노테이션,.. 2025. 8. 7. 멀티모듈을 적용했다 말그대로 프로젝트에 멀티모듈을 적용했다.그리고 기존에는 H2로 in-memory 적용했던 것을 docker로 말아서 mysql에 연결되도록 했다. 꽤나 큰 작업이었다.기존에 하나로 되어있던 폴더들을 모두 다 나누어서 적용해야했는데 되어있던 모든 설정을 바꿔야했다.그러나 기존에 적용된 아키텍처에서 잘 나누어놔어서 내용 자체는 변경할 것이 없었다.설정이 조금 어려웠을 뿐 api, application, infrastrucuture로 나누었다.api는 가장 시작점으로 실행되는 설정이나 api url 등의 정보가 있다. spring security, ouath2등의 정보도 api에 작성될 예정이다. application은 핵심 서비스가 있다.service와 domain 내용이 여기 있다. 초반에는 domain.. 2025. 7. 20. 매일 공부 방법 TIL - Githubhttps://github.com/Repositories 생성 Public, README 설정git cloneCode 부분을 눌러서 HTTPS의 주소 복사Terminal 또는 git bash(없으면 구글에 git bash 검색해서 다운로드) 개인 레파지토리 저장소 입력하면 됨git clone https://github.com/JiHongKim15/TIL.gitcursor로 TIL 프로젝트 오픈git clone을 하면 TIL 폴더가 만들어지는데, 그 폴더를 열면 됨처음에는 README.md만 있음이후 원하는 방향으로 폴더를 파서 매일 하는 내용 PUSH git add . # 변경사항 전체 추가git commit -m "TIL: 오늘 공부내용에 대해 간략하게 적어주기" # 커밋메시지 입.. 2025. 4. 29. gRPC란 무엇인가 최근에 gRPC를 접할 기회가 생겼다. REST API만 사용했던 터라 새로운 기술을 만나게 되어 더 다양하게 적용해보고 싶은 마음이 들지만, 아직은 개발하는 단계에서 사용하기엔 오버엔지니어링의 느낌이 있어서 개념 + 활용 정도만 해볼 수 있었다. 그러나 선택지에서 REST APId에서 gRPC라는 게 추가되어 재밌게 정리해본다.✅ RPC란?https://aws.amazon.com/ko/compare/the-difference-between-rpc-and-rest/ RPC와 REST 비교 - API 아키텍처 간의 차이점 - AWS원격 프로시저 호출(RPC)과 REST는 모두 인터넷 통신을 위해 해당하는 클라이언트와 서버 시스템 인터페이스를 설계하는 방법입니다. 그러나 구조, 구현 및 기본 원칙은 다릅니다.. 2025. 4. 25. week4-1: 화면 재구성과 Product 구성 한동안 못했던 프로젝트를 다시 살리면서 화면을 다시 그려봤다. 좀 더 모바일 특화 느낌으로 메인 화면- 쿠팡의 검색 느낌과 당근마켓의 느낌을 참고했다- 카테고리가 굉장히 중요하다고 생각하여 카테고리를 좀 더 보여주느 느낌을 생각했다- 기존에 악기에 필요한 정보는 다 보여줄 생각이다 유저- 최초 로그인은 무조건 oauth2로 연결한다.- 관심 악기를 설정 하여 추천 알고리즘에서 관심 악기들을 보여줘야한다. 자기 악기 아니면 다들 크게 관심이 없다.- 내 화면에서는 이것저것 관리하고, 또 내 기록을 남길 수 있는 Instagram 느낌을 생각했다. 상점- 알바몬의 알바지도 느낌- 내 근처에서 얼마나 악기점이 근처에 있는지, 그리고 그 악기점이 어떤 걸 파는 지 항목까지 볼 수 있는 화면을 기획했다.- .. 2025. 4. 14. 쿠버네티스(Kubernetes)가 대체 뭔데? with Docker 백엔드 개발을 하다보면 반드시 만나게 되는 도커, 쿠버네티스지금까지는 개발에 집중하다가 이제는 서버 지식이 상당히 필요해져서 정리해본다.도커도 잘 모르지만 쿠버네티스는 더더욱 모르기에 정리해보려고한다.Kubernetes(K8s)란?https://kubernetes.io/ Production-Grade Container OrchestrationKubernetes, also known as K8s, is an open source system for automating deployment, scaling, and management of containerized applications. It groups containers that make up an application into logical units .. 2025. 3. 23. 이전 1 2 3 4 ··· 44 다음 반응형 LIST