본문 바로가기

전체 글313

코엑스 베페 후기 - 헤켄 젖병 애기 젖병이 모자란 것 같아서 코엑스에서 열린 코베 베이비페어에 다녀왔습니다. 저번 2월에도 참가했었는데, 이번에는 쉬는 날이라서 그런지 사람이 많아도 너무 많더라고요...... 진짜 필요한 것만 보고 나오려고 했는데도, 사람이 너무 많으니까 집에 가고 싶은 마음만 생기드라고요. 그래도 다음달에 나올 애기 생각해서 헤겐 150ml 젖병 2개와 다이치 리우 침대를 빠르게 결제하고 왔습니다.대표사진 삭제 사진 설명을 입력하세요. 젖병을 3개, 4개 사면 할인율이 40%대로 높아지기는 하지만, 이미 2월에 사둔 것도 있기 때문에 이번에는 2개만 구매했습니다. 대표사진 삭제사진 설명을 입력하세요.그 외에 지나다니면서 받은 상품들을 마지막으로 글 마치겠습니다. 다들 시간나시면 한 번 가보시는 거 추천드립니다. 2025. 5. 4.
@ModelAttribute 사용할 때 주의할 점(NULL 값) GetMapping을 사용하면서 파라미터를 DTO로 넣어서 사용할 때 @ModelAttribute를 사용할 때 자주 발생하는 문제점이 있습니다. 파라미터로 했을 때는 잘 들어오던 값들이 Null or 0 으로 들어오는 문제점입니다. 이럴 때는 DTO에 @NoArgsConstructor 를 삭제 혹은 @Setter를 삽입 을 시도해보시면 해결되는 것을 볼 수 있을 겁니다. 저는 개인적으로 DTO에 Setter를 잘 안쓰기 때문에 @NoArgsConstructor 를 삭제하는 편입니다. 끝 2025. 4. 27.
Spring Boot Error - Whitelabel Error Page IDE에서 스프링 부트를 실행하고 localhost:8080(기본)에 접속했을 때 이런 페이지를 볼 때가 있습니다. 이건 시작은 했는데 뭔가 보여줄 게 없거나, 오류가 있어서 나오는 페이지입니다. '/' 요청을 처리해주는 컨트롤러가 없거나, 기본 index.html이 없는 경우가 많고요. 혹은 진짜 에러가 발생했을 수 있습니다. 일단 저는 여기서 테스트용으로 '/'을 처리해주는 컨트롤러를 만들어보겠습니다. import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class TestController { .. 2025. 4. 26.
입국심사 - Python, 이진탐색 https://school.programmers.co.kr/learn/courses/30/lessons/43238 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  코드 & 풀이 def solution(n, times): left = 1 right = max(times) * n answer = right while left = n: answer = mid right = mid - 1 else: left = mid + 1 return answer  right를 최악으로 가정 최악 = 심사.. 2025. 4. 6.
2169번 로봇 조종하기 - Python, DP 출처 : https://www.acmicpc.net/problem/2169 코드 import sys# 입력 처리data = sys.stdin.read().splitlines()N, M = map(int, data.pop(0).split(" "))mars = [list(map(int, data.pop(0).split(" "))) for _ in range(N)]dp = [[[-float('inf')] * 3 for _ in range(M)] for _ in range(N)]# 첫 번째 행 초기화dp[0][0][0] = dp[0][0][1] = dp[0][0][2] = mars[0][0]for y in range(1, M): dp[0][y][0] = dp[0][y][1] = dp[0][y][2] = d.. 2025. 4. 2.
로봇 - Python, 구현 출처 : https://www.acmicpc.net/problem/13901  코드 import sys# 입력 처리data = sys.stdin.read().splitlines()R, C = map(int, data.pop(0).split(" "))room = [[False] * C for _ in range(R)]# 장애물 설치k = int(data.pop(0))for _ in range(k): br, bc = map(int, data.pop(0).split(" ")) room[br][bc] = Truer, c = map(int, data.pop(0).split(" "))commands = list(map(int, data.pop(0).split()))# 1 : up, 2 : down, 3 .. 2025. 3. 26.