개발환경에서는 IDE를 통해 실행 버튼으로 간단하게 Spring 프로젝트를 실행시킬 수 있다. 하지만 로컬환경이 아닌 실제 운영을 할 서버에 배포할 때는 개발환경과 동일한 환경이 아니다. 이번 글은 Linux 서버에 Spring 프로젝트를 배포하는 과정에 대해 정리하고자 한다. *환경 윈도우 11, Java 11, intellij, Gradle Spring Boot jar 배포 1. jar파일 생성 Gradle 탭에서 Task > build > bootJar 먼저 Gradle을 통해 jar파일을 생성하는데 bootJar를 실행해 주면 된다. 그러면 build패키지 안에 libs안에 jar파일이 생성된다. 여기서 생성된 jar파일을 Linux 서버에 옮겨 실행하면 된다. 윈도우 환경에서 리눅스 서버로 파일..
웹 개발을 하게 되면 회원가입이나 주소관리 등 주소 혹은 우편번호를 입력받아 사용해야하는 상황이 있다. 단순히 이용자가 모든 내용을 입력하게 할 수 있다. 하지만 이 글을 읽게 될 사람들은 대부분 경험해 봤을 듯이 대다수의 서비스들은 우편번호 검색 서비스를 제공해 이용자들에게 편리함을 제공한다. 처음으로 웹페이지를 제작하고 있는 본인이 했던 삽질들을 공유하면서 카카오 우편번호 API 이용하고자 하는 개발자분들에게 활용법을 공유하고자 한다. https://postcode.map.daum.net/guide Daum 우편번호 서비스 우편번호 검색과 도로명 주소 입력 기능을 너무 간단하게 적용할 수 있는 방법. Daum 우편번호 서비스를 이용해보세요. 어느 사이트에서나 무료로 제약없이 사용 가능하답니다. pos..
SPA란? 싱글 페이지 애플리케이션(Single Page Application, SPA)은 말그대로 하나의 페이지를 사용하는 애플리케이션이다. SPA는 서버로부터 새로운 페이지를 가져오는 것이 아닌, 하나의 페이지에서 내용을 동적으로 변경하는 사용자 웹앱을 의미한다. 전통적인 웹 사이트는 페이지 하나에 전달되는 데이터의 용량이 적었다. 그래서 새로운 페이지로 이동할 때 완전히 새로운 페이지를 서버에서 전송해 주곤 했다. 파일의 크기가 크지 않아 큰 문제가 없었다. 그러나 점차 웹 사이트가 발전하고 고도화됨에 따라 한 페이지가 갖고 있는 데이터의 용량이 커져갔고, 매번 새로운 페이지를 전달하는 게 점점 버거워지게 되었다. MPA(Multi Page Application) 예를 들면 다른 페이지로 넘어갈 때..