-
[Spring Boot] Lombok 롬복 설치 (Eclipse STS)Spring 2022. 5. 26. 10:59
1. 롬복 다운로드https://projectlombok.org/download Download projectlombok.org 2. 롬복 실행롬복 경로 이동 후 실행java -jar lombok.jar 3. IDE 선택 (Specify location -> STS.exe) 후 Install/Update 4. 설치 확인SpringToolSuite4 ini 파일 확인 시, lombok.jar 설치 확인 가능 5. lombok 라이브러리 설정 (MvnRepository 검색) 6. Gradle refresh 후 확인자바 클래스(CheckLombok.java) 생성 후 @Setter 어노테이션 생성해보면 import lombok.Setter; 나오면 적용 완료
-
[Spring] STS 롬복 설치 후 에러Spring 2022. 3. 10. 16:50
상황 STS에 롬복 설치 후 ClassFormatError accessible: module java.base...어쩌고 저쩌고 module... 에러 발생 해결 롬복 설치 후 SpringToolSuite4.ini 구성 파일 열어보면 -vm 영역이 내가 사용하는 자바 버전이랑 안맞는 경우였음 자바 17 버전에서 C:\Program Files\Java\jdk-11\bin (11버전) 으로 변경 project clean 하고 gradle refresh 하면 롬복 적용됨. * 롬복 설치 https://fvor001.tistory.com/3 eclipse(STS)에 lombok 설치 lombok 이란 어노테이션 기반으로 코드를 자동완성해주는 라이브러리이다. lombok을 이용하면 Getter, Setter, E..
-
[SourceTree] 유효한 소스 경로 URL이 아닙니다 errorTools 2022. 1. 31. 15:02
- 인증 방식 변경으로 패스워드 -> 토큰으로 대체 - 토근 발급 방법 https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token Creating a personal access token - GitHub Docs Note: If you use GitHub CLI to authenticate to GitHub on the command line, you can skip generating a personal access token and authenticate via the web browser instead. For more information about aut..
-
[Spring] junit 테스트 해보기Spring 2022. 1. 20. 18:01
인프런 수업 [우아한 형제 김영한] 패키지, 클래스, 인터페이스 생성 hello.hellospring.domain -> Member.java hello.hellospring.repository-> MemberRepository.java (인터페이스) hello.hellospring.repository-> MemoryMemberRepository.java hello.hellospring.domain -> Member.java package hello.hellospring.domain; public class Member { private Long id; private String name; public Long getId() { return id; } public void setId(Long id) { t..
-
[Spring] 스프링 부트 빌드 해보기 (Windows 10 - JAVA 11)Spring 2022. 1. 19. 15:30
[윈도우10 - 자바 11 - 그레이들] 1. 생성한 프로젝트 경로 및 파일 확인 - 위치 확인 후 cmd에서 해당 경로로 이동 - 아래와 같이 명령어 입력 gradlew.bat build 2. 빌드 완료 - build 라는 폴더가 자동으로 생성 build - libs 경로 이동 - JAR파일 2개 생성됨 3. 실행 해보기 - 해당 위치에서 아래 명령어 입력 java -jar hello-spring-0.0.1-SNAPSHOT.jar 4. 실행 완료 localhost:8080 접속하면 index.html 찾아서 보여줌 ※ 만약 실행 시, 수정 내용이 반영 안된다면 클린 후 다시 빌드 gradlew.bat clean build
-
[Node.js] 테스트 웹서버 응답 확인Node.js 2022. 1. 17. 22:06
40줄로 테스트 웹서버 확인 var http = require('http'); // 웹서버 객체 var server = http.createServer(); // 웹서버 3000 포트 대기 var port = 3000; server.listen(port, function(){ console.log('웹서버 시작 : %d', port); }); // 클라이언트 연결 처리 server.on('connection', function(socket){ var addr = socket.address(); console.log('클라이언트 접속 : %s, %d', addr.address, addr.port); }); // 클라이언트 요청 처리 server.on('request', function(req, res){ ..
-
[Spring] 스프링 부트 웹 MVC 프로젝트 생성 (자바 11, 그레이들)Spring 2022. 1. 17. 15:52
1. 프로젝트 생성 start.spring.io 접속 - SNAPSHOT : 아직 만들고 있는 버전 - M1: 정식 릴리즈 아님 - Group: 보통 기업명 - Artifact: 빌드 결과물 (프로젝트 명 느낌) Dependency: 사용할 라이브러리 추가 (기본 베이스) - Spring Web [스프링 웹] - thymeleaf [html 만들어주는 템플릿 엔진] --> GENERATE (다운로드) 2. 프로젝트 import ( 인텔리 J ) zip 파일 다운로드 되면 특정 경로에 압축 해제 build.gradle 파일 프로젝트 open Open as Project 로 열고 만약 Trust project 나오면 Trust 선택 (처음엔 라이브러리 다운로드 시간 좀 걸림) src - main - java..
-
[Spring] 스프링과 스프링 부트 차이 이해하기Spring 2022. 1. 13. 10:31
스프링 프레임워크 (Spring Framework) - 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임 워크 스프링 부트 (Spring boot) - 스프링 프레임 워크를 사용하기 위한 설정을 자동화하여 이용자가 편하게 활용할 수 있도록 돕는 애플리케이션 프레임워크 차이점 1. 스프링 부트는 임베드 톰캣(Embed Tomcat) 사용으로 톰캣을 따로 설치하거나 버전 관리할 필요 없음 2. 스프링 부트 starter를 통한 dependency 자동화 - 스프링 프레임워크는 각각의 dependency의 호환되는 버전을 일일이 맞추어 사용 - 하나의 dependency 버전 업그레이드 시, 다른 dependency 영향 (버전 관리의 어려움) - 스프링 부트는 starter를 통해 dependency 관리 3..