본문 바로가기

잡지식

(4)
[잡지식] Spring MVC, Thymeleaf 서론@Controller vs @RestController@Controller 어노테이션은 해당 컨트롤러가 templates 패키지 내부의 view를 반환함을 나타낸다.@RestController 어노테이션은 해당 컨트롤러가 json을 반환함을 나타낸다. (with Jackson)왜 갑자기 어노테이션에 대한 설명이 들어갔는가? → @Controller 어노테이션을 사용해야 view를 반환할 수 있기 때문.@RestController 어노테이션을 걸어놓고 "왜 view 반환이 안 되고 자꾸 문자열을 반환하지??"라고 생각하면 안 된다.일단 내가 그랬다. View와 템플릿 엔진@Controller 어노테이션으로 templates 패키지에서 뷰를 가져오는 동작은 Spring MVC의 View Resolver가..
[인텔리제이] Gradle UTF-8 한글 깨짐 현상 정말 다양한 사이트를 참고하면서 다양한 방법을 시도한 끝에 고칠 수 있었다.방법 1.File Encoding 설정  Global Encoding, Project Encoding, Default encoding for properties files를 모두 UTF-8로 설정하고, 체크박스를 활성화한다. 가장 많은 사람들이 알려주는 방법이다.당연히 이것만으로 해결되진 않았다. 방법 2.VM 옵션 수정하기  Help - Edit Custom VM Options을 누르면 idea64로 시작하는 파일이 열릴 것이다. -Xmx2048m-Dfile.encoding=UTF-8-Dconsole.encoding=UTF-8 해당 파일에 위 코드를 붙여넣기 추가로 idea64로 시작하는 실제 파일을 찾아서 변경하는 방법도 있었..
[VSCode] 상대경로 인식이 안될 때 작업 중인 파일과 불러올 파일이 같은 디렉토리에 있지만 상대경로가 인식이 안될 때가 있다. 그럴 땐 현재 작업 중인 디렉토리를 확인할 필요가 있다. 상대 경로로 파일을 불러올 때, 부르는 파일이 기준이 아니라 현재 작업 중인 디렉토리로 경로를 인식하는 듯하다. 아래 이미지로 확인해보자. 노란색으로 칠한 부분과 빨간색으로 칠한 부분을 보면, 위 이미지는 Main.java에서 같은 디렉토리(jv)에 존재하는 test.umm과 test.c를 불러오기 위해 "./test.umm", "./test.c"와 같이 작성했다. 하지만 이렇게 작성하면 경로를 인식하지 못한다. 왜냐하면 파란색으로 칠한 부분에서 알 수 있듯이 현재 작업 중인 디렉토리가 SOURCES이기 때문이다. 아마도 test.umm과 test.c를 SO..
[잡지식] VirtualBox 해상도 조절 버추얼 박스를 쓰다보니 화면이 너무 작아 불편해졌습니다. 확장을 설치해서 해결할 수 있다고 해서 설치하겠습니다.확장을 설치하기 위해서는 버추얼 박스의 버전을 알아야 됩니다. 우선 버추얼 박스 관리자를 들어가서,  도움말 → VirtualBox 정보  이렇게 확인할 수 있습니다.  버전을 확인했으니 확장을 다운 받겠습니다.https://www.oracle.com/virtualization/virtualbox/ 위 링크를 타고 들어가면 아래와 같은 화면이 나옵니다. (2023/03/14 기준)  Download Oracle VM VirtualBox를 클릭합니다.  아까 확인한 버전이 맞는지 확인하고 VBox GuestAdditions를 설치합니다.  설치한 iso파일을 실행합니다.  실행하고 나면 이렇게 드..