본문 바로가기 메뉴 바로가기

개발자 쿠키

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

개발자 쿠키

검색하기 폼
  • BE cookie (128) N
    • kubernetes (4)
    • docker (1)
    • javascript (3)
      • react (1)
    • java (15)
    • 스프링 (25)
      • 스프링 입문 (6)
      • 스프링 핵심원리 기본편 (9)
      • 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 (2)
    • 알고리즘 (Python) (50)
      • 백준 단계별 (15)
      • 프로그래머스 (2)
      • DFS BFS (2)
      • DP (1)
      • 백트래킹 (1)
      • 백준 (Python) (6)
      • SQL (1)
    • CS (12)
      • HTTP 웹 기본 지식 (7)
      • 네트워크 (1)
      • 운영체제 (0)
      • 데이터베이스 (3)
    • 생각정리 (7) N
    • 부트캠프 (3)
    • 자격증 (1)
    • 컨퍼런스 (1)
  • 방명록

BE cookie (128)
SpringBoot와 Next.js를 사용하여 디자인 커스텀 기능 개발하기

요약- 디자인 생성API를 개발하여 버튼을 클릭하면 카드의 디자인을 커스텀하는 기능을 설명합니다.   디자인 생성 API DesignController@Slf4j@RestController@RequestMapping("/api/v1/design")@RequiredArgsConstructorpublic class DesignController { private final DesignService designService; private static final Long DEFAULT_MEMBER_ID = 3L; @PostMapping public ResponseEntity createDesign(@RequestBody DesignCreateRequest request) { ..

스프링 2024. 11. 29. 22:15
[SpringBoot] JUnit과 Mockito로 효율적인 테스트 코드 작성법

요약테스트 방식: 단위 테스트도구: Mockito를 활용한 모킹(Mock)으로 의존성 분리.목적: DesignServiceImpl의 showDesign 메서드가 예상대로 동작하는지 검증.주요 작업:Mock 객체(designRepository)로 외부 의존성 대체.Stub 설정으로 Mock의 반환값 정의.서비스 메서드 호출 및 결과 검증. (assertThat) 테스트 코드 예제DesignServiceImplTest.java@ExtendWith(MockitoExtension.class)public class DesignServiceImplTest { private static final Logger log = LoggerFactory.getLogger(DesignServiceImplTest.class..

스프링 2024. 11. 24. 21:24
[JPA] 영속성 관리, 엔티티 매핑

영속성 컨텍스트영속화된 모든 엔티티들을 추적, 관리하는 공간으로 JPA의 핵심 기능 중 하나이며, 본질적으로 캐싱역할을 수행하는 공간 → Git 맥락에서는 커밋을 수행하기 전에 작업 내역이 위치한 스테이징 영역앱과 DB사이에서 객체를 보관하는 가상의 데이터베이스 같은 역할을 한다. 영속성 컨텍스트 덕분에 1차 캐시, 동일성 보장, 트랜잭션을 지원하는 쓰기 지연, 변경 감지, 지연 로딩 기능을 사용할 수 있다.영속성 컨텍스트에 저장한 엔티티는 flush 시점에 DB에 반영되는데 일반적으로 transaction을 commit할 때 영속성 컨텍스트가 flush된다. 영속성 컨텍스트가 관리하는 엔티티를 영속 상태의 엔티티라 한다.준영속 상태의 엔티티더는 영속성 컨텍스트의 관리를 받지 못하므로 영속성 컨텍스트가 ..

스프링 2024. 8. 30. 14:20
[프로그래머스/SQL] 흉부외과 또는 일반외과 의사 목록 출력하기

DATE_FORMATDATE_FORMAT을 잘 쓰는지 물어보는 문제였다.DATE_FORMAT(테이블명, ‘%y-%m-%d’) 처럼 출력 형식을 써주면 잘 출력 된다. SELECT DR_NAME, DR_ID, MCDP_CD, DATE_FORMAT(HIRE_YMD, '%Y-%m-%d') AS HIRE_YMDFROM DOCTORWHERE MCDP_CD IN ('CS', 'GS')ORDER BY HIRE_YMD DESC, DR_NAME ASC;%Y : 4자리 연도%y : 2자리 연도%m : 2자리 월 (01-12)%d : 2자리 일 (01-31)%H : 24시간 형식 (00-23)%i : 분 (00-59)%s : 초 (00-59)

알고리즘 (Python)/SQL 2024. 8. 20. 18:21
[Java] 빌더 패턴(Builder Pattern)을 왜 사용해야 하는가?

객체를 생성하기 위한 패턴1. 생성자 패턴 2. 정적 메소드 패턴 3. 수정자 패턴 4. 빌더 패턴 왜 빌더 패턴을 사용해야 하는가? 1. 필요한 데이터만 설정 가능User user = new User("찬웅", 27, 100); @NoArgsConstructor @AllArgsConstructor public class User { private String name; private int age; private int iq; public User (String name, int age, int iq) { this.name = name; this.age = age; this.iq = iq; } public static User of(String name, int age, int iq) { return ..

java 2024. 8. 20. 15:09
백트래킹 부수기 N과 M 시리즈

백트래킹불필요한 탐색을 하지 않고, 이전 단계로 돌아와 다른 후보해를 탐색해 나가는 방법.가지치기라고도 하는데, 특정한 조건을 만족하는 경우만 살펴보는 것 입니다.   DFSDFS는 가능한 모든 경로를 탐색합니다. 그래서 불필요한 행동들이 발생합니다.   백트래킹을 정복할 때 까지 계속 풀면서, 완전탐색 DFS BFS까지 보완을 하겠습니다!

알고리즘 (Python)/백트래킹 2024. 8. 19. 20:28
[백준(BOJ)] 2667번 : 단지번호 붙이기 - Python(파이썬) - (실버1, BFS DFS)

풀이BFS로도 DFS로도 풀 수 있는 문제이다.연결요소 유형이고, 방문했을 때, 방문한 곳을 0으로 바꿔준다는게 핵심이다!지금도 자꾸 함수를 외워서, 그리고 아주조금 생각하면서 풀고 있는데, 흰 종이를 가져와 그래프를 그림과 표로 방문해준 곳을 어떻게 방문표시를 해줄건지 생각하며 풀어보자. BFS로 풀기from collections import dequedx = [0, 0, -1, 1]dy = [-1, 1, 0, 0]def bfs(graph, x, y): queue = deque() queue.append((x, y)) graph[x][y] = 0 cnt = 1 while queue: x, y = queue.popleft() for..

알고리즘 (Python)/DFS BFS 2024. 8. 18. 14:47
[백준] BFS와 DFS 백준 파이썬, 추천 문제, 누구나 쉽게 DFS BFS 이해시키기

BFS DFS이제는 그만 두려워하고, BFS DFS를 완전히 정복해보자.  예시문제는 백준의 BFS와 DFS이다https://www.acmicpc.net/problem/1260 아이디어입력 값 받기그래프 선언DFS/BFS 함수함수 실행      전체코드from collections import dequen, m, v = map(int, input().split())graph = [[False] * (n+1) for _ in range(n+1)]for i in range(m): x, y = map(int, input().split()) graph[x][y] = 1 graph[y][x] = 1# 방문 여부를 담을 리스트visited1 = [False] * (n+1)visited2 = [Fal..

알고리즘 (Python)/DFS BFS 2024. 8. 17. 22:25
이전 1 2 3 4 5 6 ··· 16 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 나는야 4학년 #5학년 까지 가보자구
  • java #예외처리 #throw #throws
  • ndc2025
  • heap area #stack area #static area #jvm
  • 단계10
  • 올 겨울은 조금 따뜻할 것 같다.
  • static #자바 메모리 구조 #멤버 변수
  • server developer
  • Spring
  • 명품 JAVA Programming - 황기태
  • level3
  • level2
  • tibero 7.23
  • 자바 #자바문법 #자바기초 #참조형 #기본형
  • 서버 엔지니어
  • 백준10871번
  • tmax tibero
  • software enginner
  • 반복문
  • 25083번
  • 이분탐색
  • object 클래스 # java
  • Next.js
  • 2798블랙잭
  • java #추상클래스
  • 25304번
  • server engineer
  • 넥슨개발자컨퍼런스
  • 정보처리기사 실기 #정처기 실기 #2024년 2회 #정처기 2024년 2회 #공부법 # 꿀팁
  • 브루트 포스법
more
«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바