본문 바로가기

분류 전체보기

(42)
백준 14503 로봇 청소기 https://www.acmicpc.net/problem/14503 14503번: 로봇 청소기 첫째 줄에 방의 크기 $N$과 $M$이 입력된다. $(3 \le N, M \le 50)$ 둘째 줄에 처음에 로봇 청소기가 있는 칸의 좌표 $(r, c)$와 처음에 로봇 청소기가 바라보는 방향 $d$가 입력된다. $d$가 $0$인 경우 북쪽 www.acmicpc.net 로봇 청소기와 방의 상태가 주어졌을 때, 청소하는 영역의 개수 구하기 단순한 구현 문젠데 어디서 꼬인 건지 계속 답이 다르게 나와서 꽤 애를 먹었다. 방(room) 상태값 1: 벽 0: 청소X -1: 청소O (청소를 하면 -1로 저장할 것) 로봇 청소기 작동 방식 1. 현재 칸이 0이면 청소 2-1. 현재 칸 주변 동서남북에 0이 있으면 반시계 방..
[Git] Your local changes to the following files would be overwritten by merge 에러 (pull 명령어 에러) 노트북으로 작업하다가 잠시 다른 기기를 통해 원격 저장소에서 프로젝트를 clone 하고 코드 수정 후 commit, push 과정을 거쳤다. 그리고 다시 노트북으로 원격에 저장된 코드를 pull 하려 했는데 다음과 같은 에러가 발생했다. 현재 노트북 local 상황은 원격 저장소 pull 전 추가 변경 코드가 존재하고 있는 상황 찾아보니까 git stash를 통해 간단히 해결할 수 있다고 한다. stash는 현재 디렉터리의 파일을 임시로 백업하고 깨끗이 비운 상태에서 pull을 정상적으로 받은 후 기존에 작업한 코드를 다시 가져와 합칠 수 있도록 도와주는 역할인 듯하다. 단, stash는 git add가 안된 것은 제외하고 modified 된 것을 저장하는 역할이므로 주의 1. stash로 현재 loca..
A problem occurred configuring root project 에러 강의를 들으면서 새 프로젝트를 생성했는데 에러 발생 빨간 글이 장황하게 뜨는데 결론은 그냥 프로젝트 생성이 실패했다는 말 https://start.spring.io/ spring initializr이 업데이트되면서 Spring Boot 버전을 3.X.X 이상만 받을 수 있게 됐는데 스프링 부트 3 버전에서는 자바 버전이 17 이상이어야 프로젝트가 정상적으로 생성된다고 한다. 나는 자바 11 버전을 쓰면서 스프링부트 3 버전 프로젝트를 생성해서 문제가 됐다. 자바 버전을 17로 바꾸고 다시 프로젝트를 실행하니 잘된다.
IntelliJ 롬복 설치 방법 Getter, Setter, ToString 및 생성자 등을 자동으로 만들어주는 롬복을 설치해보자 설치방법 두가지 1. build.gradle에서 롬복 설정 코드 추가 2. settings에서 플러그인 직접 설치 1. build.gradle에서 롬복 설정 코드 추가 build.gradle에 들어가서 자바 버전 코드 아래에 다음 코드 추가 //lombok 설정 추가 시작 configurations { compileOnly { extendsFrom annotationProcessor } } //lombok 설정 추가 끝 같은 파일 아래 dependencies 안에 다음 코드 추가 //lombok 라이브러리 추가 시작 compileOnly 'org.projectlombok:lombok' annotationPr..
[GitHub] 하나의 Repository에 여러 프로젝트 올리기 Repository에 폴더를 여러 개 만들고 폴더 하나를 하나의 Repository처럼 쓰려고 한다. 깃허브 Repository에 2. 스프링 핵심 원리 폴더를 만들고 이 폴더에 프로젝트를 업로드할 것 모르겠다 일단 해보자 망해도 어차피 내 개인 저장소니까 ^~^ 깃허브에서 폴더를 만들고 그 안에 프로젝트 담는 방법은 모르겠으니 걍 local 폴더를 한글 이름으로 바꾸고 이걸 통채로 깃허브 Repository에 올려볼 것 (가끔 인텔리제이에서 런할 때 상위폴더명이 한글이면 에러가 나서 local에서는 다 영어로 했는데 깃허브에 올라갈 땐 보기 좋게 한글이었으면 좋겠음.. 근데!! 깃허브랑 로컬이랑 폴더명이 다르면 안될 것 같으니까! 일단 걍 한글로 바꿔서 가본다) 깃허브에 올리고 싶은 폴더 2. 스프링 ..
[GitHub] Repository에 폴더 만들고 파일 옮기기 깃허브에 강의 들으면서 따라한 코드들 올리고 있었는데 강의가 챕터별로 프로젝트 내용이 통째로 달라서 폴더를 만들어야 함.. 지금까지는 폴더를 따로 안 만들고 프로젝트 하나당 Repository 하나 이렇게 썼는데 이제 여러 프로젝트를 하나의 Repository에 담으려다 보니 폴더를 만들어서 나눌 필요성이 생김 현재 Repository 상태 해야 할 것 1. 폴더 만들기 2. 만든 폴더에 지금까지 올려뒀던 파일들 옮기기 1. 폴더 만들기 깃허브에서는 무조건 하나 이상의 파일이 있어야 폴더가 생성됨 폴더를 만들기 위해 일부러 만든 파일은 폴더에 대한 설명을 적든 아니면 파일들 옮기고 나중에 삭제하든지 할 것 Add file → Create new file 폴더명 적고 / 그리고 이제 폴더를 만들기 위해 필..
IntelliJ 단축키 확인 방법 File → Settings → Keymap에서 검색해 보면 됨 ex. 생성자 단축키가 뭐지? generate 검색 → Alt + Insert 인 것을 확인
IntelliJ 테스트 함수명 한글 깨짐 | build/reports/tests/test/index.html 에러 며칠 전만 해도 한글 예쁘게 나왔는데 오늘은 또 깨지네 Help → Edit Custom VM Options... 파일에 아래 코드 추가 -Dfile.encoding=UTF-8 인텔리제이 재부팅 후 테스트파일 재실행 근데 에러.. 테스트 한글 함수명은 안 깨지고 나오는데 갑자기 html파일에서 에러? 찾아보니까 상위폴더이름이 한글이면 에러가 날 수 있다고 한다. 인프런을 영어로 고쳐서 다시 재실행하니까 잘됨