본문 바로가기
반응형
SMALL

분류 전체보기258

매일 공부 방법 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.
week3-1: Product Entity와 Domain 설계 상품은 여러가지 상태에 대한 정보가 필요하다. 설명, 특징, 사양 등에 대한 정보는 언제든지 다른 컬럼으로 대체할 수 있으며, 그 외 판매자정보, 매장 정보, 배송 정보 등 필요한 정보들이 많다. 이는 다른 테이블에 존재하는 것들과 KEY 값으로 연결되어있다. 그렇다면 설명, 특징, 사양은 어떻게 구성할 수 있을까?일단 컬럼에 제한을 두게 되면 나중에 여러 특성들이 추가될 때마다 컬럼을 추가해야하는 문제가 생길 가능성이 크다.그래서 생각한 결과는설명이라는 key- value 형태의 JSON 컬럼안에 그대로 저장 할 것이다.다만, 큰 자유도를 주지 않기 위해 형식을 지정할 예정이다. 그리고 너무 일관성이 없으면 안되니까 상품 종류에 따라서 특성에 대한 건 Domain에서 제어를 하는 것이 좋을 것 같다. .. 2025. 3. 10.
week2-2: User JPA Repository 만들기 user table 구조를 만들었다.users 는 id, email, name을 갖고, auth_users는 id, user_id, provider, provider_id, password를 갖는다.provider_id가 있으면 ouath2이고, password가 있으면 email(local) 가입자이다. 그렇게 만들어진 adapter layer의 구조 entity 와 repository는 결국 DB에 접근하기 위한 보조이고,adpater는 실제 구현체가 존재한다. @Transactional override fun saveProvider(user: User, provider: String, providerId: String): User { val userEntity = UserEnt.. 2025. 3. 3.
반응형
LIST