Spring Boot 다른 포트에서 서버 실행하기
·
TIL/기타
spring boot는 기본적으로 8080 포트에서 서버가 실행된다. 기본 서버 포트가 아닌 다른 포트에서 서버를 실행하고 싶으면 spring boot 설정 파일인 application.properties 또는 application.yml에서 포트 설정을 해주면 된다.  여기서는 9090 포트로 변경하고 있으니, 9090 대신 원하는 포트번호를 작성하면 된다.  application.propertiesserver.port = 9090 application.ymlserver: port: 9090  설정 파일 변경 후 서버를 실행시켜 보면 정상적으로 9090 포트에서 tomcat 서버가 실행된 것을 볼 수 있다.
Spring Boot에서 postgreSQL 연결하기
·
TIL/기타
maven - pom.xml org.postgresql postgresql runtime  application.propertiesspring.datasource.url=jdbc:postgresql://localhost:5432/postgresspring.datasource.username=유저이름spring.datasource.password=비밀번호  예시 Entity 코드package com.example.testproject.data.entity;import jakarta.persistence.Entity;import jakarta.persistence.Id;import jakarta.persistence.Table;import lombok.*;@Entity@Getter@Sette..
Spring Boot 3에서 Swagger 사용하기
·
TIL/기타
Swagger는 서버로 요청되는 API 리스트를 화면으로 문서화하여 테스트할 수 있는 라이브러리이다. 애플리케이션의 서버가 가동되면 @RestController를 읽어 API를 분석하여 HTML 문서를 작성한다.  현시점(2024-08-24) 가장 최신 버전은 2.6.0 버전이며, 버전 정보는 아래 링크에서 확인할 수 있다.https://mvnrepository.com/artifact/org.springdoc/springdoc-openapi-starter-webmvc-ui  Spring Boot 3 버전에서 Swagger를 사용을 위한 가이드이며, 필자는 Maven을 사용하고 있다.Gradle을 사용하는 분은 위 링크에서 Gradle 탭에 있는 코드를 참고하길 바란다.   다음 코드를 pom.xml과 a..
CSS | border와 outline의 차이
·
TIL/기타
프론트엔드 개발을 하다 보면, 마우스를 hover 하거나 click 했을 때 해당 element의 크기 또는 text의 위치가 의도한 바와 다르게 아주 조금씩 어긋나는 경우를 한 번쯤 경험해 봤을 것이다. 이런 경우, 혹시 내가 설정한 css 속성에 border가 있는지 한 번 확인해 보길 바란다.   웹페이지에서 F12를 눌러 개발자모드에서 styles 탭의 가장 아래쪽에서 해당 element의 속성을 보자.   아래 그림에서 볼 수 있듯이 element의 전체 크기에는 margin, border, padding이 모두 포함된다.  즉, border는 element의 전체 크기에 영향을 준다. 그러나 outline은 포함되지 않아 element의 전체 크기에 영향을 주지 않음을 알 수 있다.   따라서..
PHP | htdocs가 아닌 다른 폴더에 있는 php파일 실행시키는 법
·
TIL/기타
XAMPP로 PHP를 설치했다면 PHP 실행 파일의 경로는 일반적으로 C:\xampp\php이다.이 경로에서는 htdocs 밑에 있어야 파일을 실행시킬 수 있는데다른 경로에 있는 파일을 실행하기 위해서는 PHP 환경 변수를 설정해주어야 한다. 터미널에서 '" 'php'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다"라는 에러메시지를 봤다면 환경 변수 설정을 안 해주었을 가능성이 있다.  환경 변수를 설정하는 과정은 다음과 같다.1. 시스템 환경 변수 편집2. 환경 변수3. 아래쪽 시스템 변수에서 Path 더블클릭4. 새로 만들기5. C:\xampp\php 추가6. 모든 창에서 확인 버튼을 누르고 창 닫기  이후, 명령 프롬포트를 실행하여 PHP 버전을 확인한다.php..
git | git에 대용량 파일 업로드하기(Git LFS; Large File System)
·
TIL/기타
에이블스쿨에서 사용했던 노트북을 정리하며 실습 코드 및 프로젝트 파일들 백업을 위해 github에 업로드한 후 다른 PC에서 접근하는 방식을 택했다. 프로젝트를 하면서 git에 대한 기본 개념을 익혔기 때문에 쉽게 pull/push가 가능해졌는데(다들 고마워요!) 가끔가다 등장하는 대용량 파일들(ex. csv 파일로 된 데이터)을 push 하는 과정에서 오류를 만나곤 했다. git만 있으면 쉽게 저장할 수 있을 거라고 생각했지만, 이런 상황이 발생할 것이라고는 생각조차 못해봐서 열심히 git에 대해 찾아본 결과 Git 리포지토리에 업로드할 수 있는 파일 용량은 최대 500 MB로 제한되어 있다고 한다. 그래서 대용량 파일을 업로드하기 위해서는 Git LFS(Large File System)를 사용했다. ..