전체 글 100

Spring Boot > Boot 1을 Boot 2로 전환

3/27/2024, Gradle 기준 정확히는 1.5.22.RELEASE를 2 최신 버전(2.7.x)으로 전환하는 것이다 Boot 1의 최신 버전(1.5.x)까지 올린다 의존성 목록: https://docs.spring.io/spring-boot/docs/1.5.x/reference/html/appendix-dependency-versions.html Java 6+와 Spring Framework 4.3.25을 요구한다 여기서는 이미 최신 버전을 사용하고 있어 건너띔 Boot 2의 첫 버전(2.0.0.RELEASE)으로 올린다 의존성 목록: https://docs.spring.io/spring-boot/docs/2.0.x/reference/html/appendix-dependency-versions.ht..

Spring/Spring Boot 2024.03.25

Linux > 프로세스의 PID를 알아내어 프로세스 죽이기

방법 1 $ ps -ef 모든 프로세스를 자세하게 출력한다 $ ps -ef | grep 검색어 | grep -v grep 프로세스 중 검색어를 포함하는 행을 출력한다 (grep 명령 자체는 제외하고) $ ps -ef | grep 검색어 | grep -v grep | awk '{ print $2 }' 출력 행을 칼럼으로 구분하여 2번째 칼럼(PID)을 출력한다 $ kill -15 `ps -ef | grep 검색어 | grep -v grep | awk '{ print $2 }'` 특정 PID를 가진 프로세스를 종료한다 방법 2 pgrep을 사용하면 더 쉽게 PID를 알아낼 수 있다 $ pgrep -f 검색어 $ kill -15 `pgrep -f 검색어` 첫 번째 방법보다 훨씬 간단하다 그런데 위 명령을 터미..

OS/Linux 2024.03.14

Linux > OS 및 버전 확인

OS 확인$ cat /proc/version CentOS 6인 경우의 결과Linux version 2.6.32-642.6.2.el6.x86_64 (mockbuild@worker1.bsys.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-17) (GCC) ) #1 SMP Wed Oct 26 06:52:09 UTC 2016 Ubuntu 22.04인 경우의 결과Linux version 5.15.0-76-generic (buildd@lcy02-amd64-028) (gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #83-Ubuntu SMP Thu Jun 15 19..

OS/Linux 2024.03.11

Spring Boot > 빌드 설정 > Maven

부트 1 메이븐 3.2+ 버전을 준비한다 부트 애플리케이션 실행 pom.xml 4.0.0 learn learn-spring-boot1-maven 0.1.0 org.springframework.boot spring-boot-starter-parent 1.5.22.RELEASE 1.8 org.springframework.boot spring-boot-starter-web 이 상태에서 mvn spring-boot:run으로 스프링 부트 애플리케이션을 실행할 수 있다. 하지만 다음 에러가 발생한다 Unable to find a suitable main class, please add a 'mainClass' property 메인 클래스를 찾을 수 없다고 하니, 메인 클래스를 추가해보자 package learn;..

Spring/Spring Boot 2024.03.08

Spring Boot > 애플리케이션 실행 방법

1. 일반 자바 애플리케이션 처럼 main 메서드 실행@SpringBootApplicationpublic class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); }}2. 빌드 도구로 부트 애플리케이션 실행Maven$ mvn spring-boot:runGradle$ gradle bootRun3. Executable jar 실행$ java -jar application.jar 백그라운드로 실행$ nohup java -jar application.jar 1> /dev/null 2>&1 &4. 리눅스에서 Fully executable jar를 OS 서..

Spring/Spring Boot 2024.03.08

웹사이트의 웹브라우저(사실상 IE) 지원 기준을 정해보자

2024년 3월 기준 아마도 여러분은 개발 생산성 등의 이유로 HTML, CSS, JavaScript의 최신 기술을 사용하고 싶을 것이다 하지만 놀라운 한국의 IE 사랑으로 인해 한국 웹 생태계는 더디게 발전해왔다. 그로인해 개발자들의 고생은 쉽게 사라지지 않았다 하지만 지금은 바야흐로 2024년, 엣지가 나온지도 오래고, 엣지가 나쁘지 않기 때문에 IE 점유율이 많이 떨어졌을 것 같다. 뿐만 아니라 플랫폼으로서의 권력을 가진 포털 사이트의 경우도 IE 지원을 슬슬 안 하는 것 같다 그래서 한 번 확인해보았다. 직접 각 브라우저 환경 준비를 하기는 어려워서 아래 사이트를 통해 확인해보았다. https://www.browserstack.com/live 테스트 테스트 대상 사이트는 한국 대표 포털 사이트인 ..

Web Frontend 2024.03.08

English > Spring Boot reference document로 영어 공부하기

목차 구성 book 권 part 부 chapter 장 section 절 subsection 관 article 조 paragraph 항 subparagraph 호 clause 목 참고 https://brunch.co.kr/@youtubrunch/16 https://sarak.yes24.com/blog/irush000/review-view/12964816 문장, 구, 절 구 (phrase) 2개 이상의 단어. 동사 없음 절 (clause) 2개 이상의 단어. 동사 있음 참고 https://blog.naver.com/eng1588/222399102163 Comma 활용 참고: https://goodtogreate.tistory.com/entry/%EC%98%81%EC%96%B4%EC%97%90%EC%84%9C..

English 2024.03.08