728x90
백엔드 공부를 하다보면 인텔리제이 윈도우를 2개 켜서 사용하는 경우가 종종 있다. 난 보통 하나는 공부용 프로젝트, 하나는 앱개발 프로젝트 이렇게 두 개를 켠다. 하지만 프로젝트의 서버 포트는 디폴트 값인 8080으로 설정되어있어 전부 켜서 둘다 사용할 수가 없다. 서버를 둘 다 켜면 이런 식으로 8080 포트가 중복되었다고 오류 메세지가 출력되면서 애플리케이션이 종료된다. 이 문제는 포트번호가 중복되어 서버가 열리지 못했기 때문에 발생한 것이다. 답은 간단하다. 포트 번호 중복을 해결하면 된다. 그렇다면 포트번호 바꾸는 두 가지 방법에 대해 알아보자. '인텔리제이 설정' 에서 Port 번호 변경 먼저 인텔리제이의 'Run - Edit Configuration' 에 들어간다. 그럼 이런 화면이 나..
JPA 와 MySQL 을 연동하여 사용하는 경우, 카멜표기법으로 컬럼 이름을 지정할 시에 컬럼명이helloData -> hello_data 와 같은 형태로 자동 변경되어 버리는 문제가 발생한다. (카멜 표기법이란 각 단어의 첫문자를 대문자로 표기하고 붙여쓰되, 맨처음 문자는 소문자로 표기하는 표기법이다.) 나도 이 문제 때문에 DB와 맵핑이 되지 않아서 애를 먹었다.. 내가 설정한 컬럼명은 prkplceNo 인데 prkplce_no 으로자동 변경되어 에러가 발생했다. 에러가 발생하는 과정을 먼저 보여주겠다. DTO 에 내가 지정한 이름으로 컬럼명을 작성한다. 테이블에도 @Column 어노테이션의 name 이랑 같게 컬럼명을 입력했다. 겉보기엔 아무 문제가 없을 것 같다. 하지만 문제는 이 프로..
프로젝트를 시작하기 앞서 스프링 부트 프로젝트를 생성하려한다. 조금이라도 해본 사람은 알겠지만 https://start.spring.io/ 여기 접속하면 Spring Initializr 웹 도구를 사용해서 프로젝트를 클릭 몇 번으로 쉽게 생성할 수 있다. Maven이나 Gradle 중 원하는 프로젝트로 선택할 수 있으며, Kotlin과 Java 그리고 Groovy 중 언어를 선택할 수 있다. Spring Boot 버전은 SNAPSHOT이 붙은 것은 현재 개발중인 버전M(Minor)은 정식 릴리즈되지 않은 버전이기 때문에 아무것도 붙어있지 않은 정식으로 릴리지된 버전을 사용하는게 안정적이다. Group과 Artifact는 말그대로 그룹 이름과 빌드 결과물의 이름이기 때문에 자유롭게 지어주자. 다음으로..
오늘은 서버를 구축하기 전 필요한 과정인 포트포워딩을 제가 사용하는 LG U+공유기 기준으로 설명해드리겠습니다. LG U+ 공유기로 포트포워딩 하기 우선 주소창에 192.168.219.1 를 입력하여 관리자 페이지로 접속한 뒤 이 버튼을 클릭해 설정 페이지로 넘어가주세요. 넘어가기 전 로그인 창이 뜨는데 사용하는 공유기 뒷면에 비밀번호가 있으니 확인 후 접속해주겠습니다. 그리고 상태정보 탭의 DHCP 할당정보로 들어가겠습니다. 두개의 버튼 중 고정 할당 버튼을 들어오신 뒤 "맥주소 검색"을 누르셔서 사용할 기기를 선택하시거나 Window cmd창 에 "ipconfig"를 입력하여 MAC주소(물리주소) 와 IPv4를 확인 후 입력해주세요 그 뒤에 우측 상당 "추가" 버튼을 눌러줍니다. 완료하셨다면 네트워크..