전체 글(13)
-
[Spring Boot] STS4에서 세미콜론 입력 시 변수명 뒤에 타입이 자동 입력되는 문제
STS4에서 필드명을 수정하고 세미콜론을 입력하면, 타입명이 필드명 뒤에 자동으로 붙어서 입력된다. 예를 들어, "private String test"라고 입력하고 싶었다면, test 뒤에 세미콜론을 붙이는 순간, "private String testString"으로 자동 입력되는 것이다. Copilot, ChatGPT와 같은 LMM 모델들에게 물어보며 시도해본 방법들은 다음과 같다. 1. Window → Preferences → Java → Code Style → Clean Up에서 새로운 프로필 생성 후 Edit하여, "Add type name suffix to field names" 항목을 체크 해제하려 하였으나 해당 항목이 발견되지 않음. 이와 비슷한 옵션조차도 발견되지 않았음. 2. 프로젝트 ..
2025.08.26 -
forest au lait(밀크 포레스트)
のんびり緑のあふれたカフェの中で、大好きなカフェオレを飲みながら。。親子連れがきたりして、子供たちがきゃっきゃしていたり、そんなほのぼのとした風景を想像しながら作りました :)초록으로 가득한 카페에서 한가하게, 정말 좋아하는 카페오레를 마시면서..부모와 아이가 함께 오기도 하고, 아이들이 까르르 웃기도 하는, 아련하고 따뜻한 풍경을 상상하며 만들었습니다 :) 오랜만에 정말 아름다운 곡을 듣게 되어서.. 잊지 않고자 기록을 남긴다. 듣고 있으면 가슴이 따뜻해지면서도, 어딘가 모르게 한켠이 아련하고 그리워지는 느낌이 드는 곡이다.
2025.04.26 -
[React] CRA 프로젝트에서 Proxy 설정 오류로 인한 데이터 불러오기 실패
프론트엔드(3000 포트)에서 fetch() 메소드를 사용하여 백엔드 API 서버(3090 포트)에 있는 데이터를 가져오고 조작하기 위해 pacakge.json에 proxy 속성을 추가했다. client 터미널과 server 터미널로 분할하여 yarn start를 입력하고, 프론트엔드와 백엔드를 모두 가동시켰다. 그랬더니 오류가 발생했다. 그러나 이 당시엔 알지 못했다.내가 이 오류 하나 때문에 한나절 이상의 시간을 보내게 될 줄은... 발생한 오류는 다음과 같다. (프로젝트 경로)\client>yarn startyarn run v1.22.22warning ....\package.json: No license field$ react-scripts startInvalid options object. Dev..
2025.04.14 -
Spring MVC 구조와 작동 방식
하기 단계는 상기 이미지와는 관련이 없으며, 내가 이해한 것을 바탕으로 작성한 MVC 매커니즘이다. 1. 클라이언트에서 HTTP 요청을 한다.2. Tomcat 컨테이너가 web.xml을 읽고 Dispatcher Servlet을 생성한다.3. Dispatcher Servlet이 Handler Mapping(컨트롤러 조회)를 진행한다.4. 올바른 Handler가 조회되면, 그 Handler를 실행시키기 위해 Handler Adapter가 실행된다. -> Handler Adapter에 대한 설명은 하단 설명 참고.5. Handler Adapter가 올바른 Adapter를 찾으면, Handler를 실행시킨다.6. Handler(컨트롤러)는 Handler Adapter를 통해 Dispatcher Servle..
2025.03.29 -
[Eclipse] 프로젝트 생성 시 빨간 X 출현, 클래스 파일 미생성
잘 돌아가던 이클립스 콘솔이 갑자기 아래와 같은 오류를 출력했다.Error: Could not find or load main class practice.TestCaused by: java.lang.ClassNotFoundException: practice.Test 패키지와 클래스 파일 모두 문제가 없는데, 프로젝트 아이콘에만 빨간색 엑박이 떠있는 것을 볼 수 있었다. 프로젝트 Build Path를 수정하고, 환경 변수도 확인하고, 프로젝트와 이클립스의 JRE 컴파일 버전을 동일하게 맞췄음에도 불구하고 오류가 지속 발생했다. 프로젝트 Properties > Project Facets를 들어갔더니,해당 프로젝트가 Project Facet과 연결되어 있지 않았다는 문구가 출력되었고, 그 문구를 클릭했더니 ..
2025.01.31 -
forEach()와 map() 메소드의 차이
출처 : https://d-cron.tistory.com/11 [JS] forEach()와 map() 차이점어렴풋이 forEach와 map 모두 배열의 원소들을 입맛대로 조종하는 함수라는 것을 기억하고 있었다. 그러나 백준에서 문제를 푸는데 map()을 사용하면 맞고, forEach()를 사용하면 틀리는 문제가 나왔다d-cron.tistory.com 다시 말해 forEach()와 map() 메소드의 차이는,forEach()는 함수형 프로그래밍 시 반복문의 기능을 하는 메소드라는 것이고,map() 메소드는 forEach()처럼 반복문의 기능을 하는 데 더하여 새로운 배열을 반환하는 메소드라는 것이다. 이것이 둘 사이의 명확한 차이다.
2024.12.05