728x90
오늘은 스프링부트에서 사용하는 라이브러리의 버전을 호환성이 있도록 잘 선택하는 방법에 대해 포스팅해보려고 한다.사실 starter 형태의 의존성을 추가하면 관련 라이브러리들을 버전에 맞게 설치해주지만,가끔 직접 버전을 입력해서 사용해야하는 경우가 있어 정리해보려고 한다. 우선 스프링 공식 웹페이지에 접속해야한다.https://spring.io/ Spring makes Java simple.Level up your Java code and explore what Spring can do for you.spring.io 접속하면 위와같은 화면이 나오는데 상단 여러개 탭 중에 'Projects - Spring Boot' 를 선택해야한다. 그럼 이런 화면이 출력되는데 여기서 OVERVIEW 우측에 있는 ..
팀 단위로 프로젝트를 진행하면서 팀원분 덕분에 잘못된 기초 개념을 바로잡을 수 있었다. 관련된 부분은 스프링 빈 등록인데 나는 여지껏 AppConfig를 만들고 @Bean 어노테이션을 사용하여 스프링 컨테이너에 스프링 빈을 등록하고서 @Service, @Repostiroy 등의 어노테이션으로 또 스프링 빈을 등록을 하는 멍청한 실수를 하고 있었다. @Service, @Repository 등 어노테이션을 사용하면 Main Method의 @SpringBootApplication 에 포함된 @ComponentScan 어노테이션이 해당 어노테이션을 가진 클래스들을 찾아 "얘는 Service고, 얘는 Repository네~" 라고 알아서 판단하여 알맞은 빈으로 등록을 해준다. (Service와 Repository..
Java 프로그램 작성법 1. IDE를 통해 *.java 파일 작성 2. javac.exe를 사용해 *.java 파일 컴파일하여 *.class 생성 3. java.exe를 사용해 컴파일된 *.class 파일 실행 JVM JVM은 자바 가상머신(Java Virtual Machine)의 약자이다. JVM은 자바 소스코드로부터 만들어지는 자바 바이너리 파일(.class)을 실행할 수 있다. 또한 JVM은 플랫폼에 의존적이다. 즉 리눅스의 JVM과 윈도우즈의 JVM은 다르다. 단, 컴파일된 바이너리 코드는 어떤 JVM에서도 동작시킬 수 있다. JVM은 다음과 같은 역할을 한다. 바이너리 코드(이진 코드)를 읽는다. 바이너리 코드(이진 코드)를 검증한다. 바이너리 코드(이진 코드)를 실행한다. 실행환경(Runti..
이번 시간엔 협업에 사용되는 깃허브의 Organization을 생성하는 방법을 알려드리겠습니다. 깃허브에 접속한 뒤에 우측 상단 의 '+' 버튼을 클릭하여 New organization 을 선택합니다. 저는 유료버전의 기능이 필요하지 않으므로 free organization을 선택했습니다. 단체 이름과 메일 주소를 입력하고, 개인인지 단체인지 선택합니다. 저는 개인이기 때문에 My Personal account를 선택했습니다. 다음은 팀원을 추가하는 탭입니다. 추가할 팀원이 있다면 추가한 뒤에 셋업을 마치면 그룹이 생성됩니다.