728x90 320x100 💻 하나씩 차곡차곡385 Spring 프로젝트에서 of()와 from() 언제 써야 할까? ✅ of()를 쓰는 경우도메인 내부의 값으로부터 만들 때 주로 사용함예를 들어, 필드 몇 개를 직접 넣어줄 때public class User { private String name; private int age; public static User of(String name, int age) { User user = new User(); user.name = name; user.age = age; return user; }}말 그대로 "이 값들(of name, age)로부터 User를 만든다"는 느낌 ✅ from()을 쓰는 경우다른 객체(DTO 등)로부터 변환할 때 사용함뭔가를 변환해서 만들 때의 느낌이 강함public class Us.. 2025. 6. 14. [깃(Git)] pull VS Update Project (intellij) CLI로 pull 받는 거랑 인텔리제이에서 Update Prject하는 거라 차이가 있어? ✅ git pull vs IntelliJ Update Project항목git pullIntelliJ Update Project작동 방식git fetch + git merge (또는 rebase)내부적으로 git fetch + merge or rebase 수행대상 브랜치명시적으로 내가 지정함 (git pull origin master)현재 체크아웃된 브랜치 기준으로 자동 처리명령어 컨트롤직접 입력 → 명확함GUI 기반 → 옵션 숨겨져 있을 수 있음충돌 발생 시CLI로 직접 충돌 해결GUI에서 충돌 창 띄움옵션 변경직접 --rebase 등 명시해야 함옵션 팝업에서 선택 가능 (Merge / Rebase)가시성모든 행동.. 2025. 5. 28. [깃(Git)/깃허브(Github)] git pull 과 인텔리제이에서 사용하는 Update Project는 어떤 차이가 있을까? git pull 과 인텔리제이에서 사용하는 Update Project는 어떤 차이가 있을까? 🧭 IntelliJ Update Project...란?경로: VCS > Update Project... 또는 단축키 Ctrl + T (Mac은 Cmd + T)내부적으로 실행되는 명령어는 사실상:git fetchgit merge (또는 git rebase — 설정에 따라) 정확히 무슨 일이 일어나냐면단계설명1. git fetch원격 저장소에서 최신 커밋/브랜치 목록 가져옴2. merge or rebase현재 로컬 브랜치에 원격 변경 사항 적용함3. 충돌 있으면IntelliJ가 GUI로 Conflict 해결 창 띄워줌👉 기본적으로 git pull과 유사하지만, IntelliJ에서는 더 눈에 보이게 + 충돌 해결도.. 2025. 5. 27. [깃(Git)/깃허브(Github)] 원격에 생성된 브랜치 받아오기 작업 도중에 브랜치를 만들었대! 받아보자! 1. 상단 메뉴 중 [Git] - [Fetch] 를 눌러줌 2. 그럼 원격 브랜치를 가져오게 됨 그치만 내 로컬에도 가지고 와야함 3. 상단 [Main] 브랜치에서 Rmote > origin > pre, production > Checkout 을 눌러줌. 4. 그럼 로컬에서도 해당 브랜치를 받아오게 됨 2025. 5. 27. [깃(Git)/깃허브(Github)] Git 충돌 연습 혼자서 하기1 : 동일한 Git 프로젝트 복제해서 2개 폴더로 만들기 💥 Git 충돌 연습 혼자서 하기위해 필요한 사전작업 🧱 준비: 동일한 Git 프로젝트 복제해서 2개 폴더로 만들기일단 프로젝트를 하나 만들어 줘야 하는데, 깃허브에서 만들고 인텔리제이에서 받아와도 되고 인텔리제이에서 만들고 깃허브로 연동해줘도 상관없다. 나는 일단 깃허브에서 만들고 인텔리제이에서 받아오는 방법으로함. 어쨌든 프로젝트 하나를 깃허브에 연동하기만 하면 됨. 1) 내 깃허브에서 [Create a new repository] 해줌 2) 인텔리제이에서 깃허브에서 만든 프로젝트 받아오기인텔리제이 켠 후 우측 상단 [GET FROM VCS] 클릭 - 좌측 [GitHub] 클릭 - 내가 만든 프로젝트 선택 후 프로젝트를 받아올 경로 확인 후 [CLONE] 해주면 받아와짐. 3) 프로젝트 복제하기별.. 2025. 5. 27. Swagger(Web API 문서) 적용 1️⃣ Swagger란?API 명세를 자동으로 문서화해주는 도구.개발자는 API 만들 때 @RestController, @GetMapping 등 스프링 애노테이션만 써도 Swagger가 자동으로 읽어서 정리해줌.API를 테스트/공유/디버그할 때 엄청 편리함 2️⃣ 적용 방법Build.gradle 추가implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:버전'여기까지 해주면 ...별도 설정 없이도 기본으로 API 문서 생성됨 (특별히 API 설명을 더 하고 싶으면 @Operation, @ApiResponses 같은 걸 붙이면 됨.) 3️⃣ 접속 & 확인 방법👉 접속 주소:Swagger UI 페이지:http://localhost:8081/sw.. 2025. 5. 8. 이전 1 2 3 4 ··· 65 다음 728x90 320x100