본문 바로가기

전체 글313

[SPRING BOOT] 즐겨찾기 추가/해제 코드 변천사 간략하게 상황을 적어보자면, 스프링 관련 프로젝트를 본격적으로 시작한 건 올해 2월 초였다.그때 처음 api를 만드는 작업을 했었는데, 프로젝트가 급박하게 진행이 되다 보니 api가 돌아가게 하기 바빴다.누군가에게 코드 리뷰를 받을 기회 같은 게 없었다.그러니까 지금 내 상황은 요건을 받으면, 작동을 하게 만들 수는 있었지만 깔끔한 코드는 아닌..클린코딩이 아닌... 뭐 그런 상황이었다. 아무튼 이번에 들어갈 다른 프로젝트를 앞두고, 미리 기능 같은 걸 만들어보게 되었다.그 기능들을 만들면서, 회사에 있는 분께 피드백을 받게 되었다.회사에서는 '사수'라는 개념이 없어서, 그동안은 코드 피드백을 받을 기회가 없었는데 이번 기회에 처음으로 코드 리뷰를 받게 된 셈이다. '사수'가 꼭 있어야 하는 건 아니라고.. 2024. 7. 23.
[JAVA] return 시, 중간 변수 사용에 대한 궁금증 1. 중간 변수 사용 public List imageStory(int principleId) { List images = imageRepository.mStory(principleId); return images; }클론코딩을 하던 중, 이런 `imageStory` 메소드에 위와 같은 코드를 작성했다.문득 코드를 작성하다가, `imageRepository.mStory(principleId);`를 List에 담을 필요가 있나?라는 의문이 들었다.   2. 중간 변수 사용 X public List imageStory(int principleId) { return imageRepository.mStory(principleId); }어차피 리턴값이 Li.. 2024. 7. 23.
[혼공얄코] 요청 메소드와 응답코드, 리눅스에 대한 학습 (4주 차) 💾 혼공학습단 12기     챕터 3. 개발자와 소통하기: IT 업계 용어 알기03-6 IP는 뭐고 HTTPS는 뭐죠? 1. IP 주소IP 주소: 기기와 연결된 네트워크 끝 단의 주소IP(Internet Protocol)의 약자IPv4: 0부터 255까지의 숫자가 네 마디로 구분되는 방식이 현재 주로 사용하는 방식IPv6: 0~F로 표현하는 16진수를 4자리 숫자 8개로 표현함공인 IP 주소: 지구상 어느 것과도 중복되지 않은 고유 IP, 인터넷 서비스 제공업체에 의해 회사나 개인에게 부여됨사설 IP 주소: IPv4 방식의 공인 IP 주소가 부족해지면서 기기에 서로 다른 주소를 할당할 수 없기 떄문에 생긴 개념고정 IP 주소: IP 주소가 영구적으로 할당되어 변경되지 않는 주소를 의미함유동 IP 주소:.. 2024. 7. 23.
[SPRING BOOT] 즐겨찾기 추가 및 해제 (삭제) method 분리 [SPRING BOOT] 즐겨찾기 추가 및 해제 (삭제) method 하나로 작성즐겨찾기 추가/삭제 기능을 구현했다. method 하나에 즐겨찾기 추가/삭제 한 번에 구현post/delete method로 나눠서 구현 이 게시물은 1번으로 작업한 걸 올리는 거고, 추후에 2번으로 작업한 것을 올devje.tistory.com기존에 method 하나로 작성했던 즐겨찾기 추가 및 해제 포스팅이다.이 포스팅에서는 위처럼 만든 이후에, 아예 method를 분리해서 만든 즐겨찾기 추가 및 해제 코드를 남겨보려고 한다.   01. controller@RequiredArgsConstructor@Slf4j@RestController@RequestMapping("/board")public class Board () { .. 2024. 7. 19.
[SPRING BOOT] 즐겨찾기 추가 및 해제 (삭제) method 하나로 작성 즐겨찾기 추가/삭제 기능을 구현했다. method 하나에 즐겨찾기 추가/삭제 한 번에 구현post/delete method로 나눠서 구현 이 게시물은 1번으로 작업한 걸 올리는 거고, 추후에 2번으로 작업한 것을 올리려고 한다.   01. controller@RequiredArgsConstructor@Slf4j@RestController@RequestMapping("/board")public class Board () { private final BoardService boardService; @Comment("즐겨찾기 추가 및 삭제") @PostMapping("/favorite") public ResponseEntity> boardFavorite(Long boardId, @Requ.. 2024. 7. 18.
[혼공얄코] 다양한 IT 용어 학습하기 (3주 차) 💾 혼공학습단 12기      챕터 2. 개발자 따라가기: 인공지능 기술 알기02-3 생성형 인공지능 서비스 둘러보기 1. 대표적인 대화형 인공지능 서비스OpenAI - 챗GPT, 마이크로소프트 - 코파일럿, 구글 - 제미나이 등은 채팅을 하듯 텍스트로 문답을 주고받을 수 있는 대화형 인공지능임챗GPT: 창의성을 바탕으로 한 생성 작업에 특화되어 있음코파일럿: MS의 검색 엔진인 빙의 데이터와 정보를 기반으로 하여 보다 정확하고 신뢰할 수 있는 답변 제시제미나이: 구글의 실시간 검색 데이터를 기반으로 역시 신뢰성 있는 답변을 제공대화형 인공지능의 코딩 기능코딩 기능 제공함  2. 생성형 인공지능 서비스달리: OpenAI에서 개발한 이미지 생성형 인공지능 서비스, 텍스트 설명을 보고 그에 맞는 이미지를 .. 2024. 7. 16.