Category : Backend

[파이썬] 맥북프로 M1에서 PYCHARM으로 개발환경 설정하기

파이썬2, 파이썬3… 어떤버전을 써야할까 고민하지 말라고 누가 pyenv 라는걸 만들어 놨다. 다양한 버전의 파이썬을 설치하고 골라서 쓸수 있게 해주는 거다. sdkman 이나 nvm 비슷한 거다. 맥에서는 brew로 설치하면 편하다. 설치 후 쓰고 있는 쉘에 맞게 설정을 해줘야 한다. Zsh 의 경우 아래를 입력하고 엔터. 사용법은 쉽다. 파이썬에는 가상환경이라는게 있다. 노드의 node_modules 폴더처럼 프로젝트별로 디펜던시를 관리할

Read More →

[Spring] Spring Boot fully executable jar 로 배포할때 주의사항

스프링 부트는 war 또는 jar 로 배포 가능하다. jar의 경우 톰캣을 내장하여 jar파일 하나로 서비스가 가능하다. 게다가 fully executable application으로 만드는 것도 가능하다. 다른 executable binary 처럼 리눅스의 init.d나 systemd에 서비스로 등록되어 제어가능하다는 이야기이다. fully executable jar로 만들기 위해서는 maven이나 gradle 설정파일에 설정을 추가해주면 된다. maven의 경우, <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <executable>true</executable> </configuration> </plugin> 를

Read More →