전체보기
-
[Spring Boot] REST API 만들기(2) - MySQL + MyBatis 연동Spring Boot/2.7.x - REST API 만들기 2022. 9. 11. 23:06
REST API 만들기(2) - MySQL + MyBatis 연동 1. MySQL 설치 오픈 소스의 관계형 데이터베이스 관리 시스템(RDBMS)인 MySQL을 설치하세요. MySQL을 다운로드하여 설치하는 방법과 Docker로 MySQL을 설치를 방법에 대한 내용이니 참고하세요. MySQL 다운로드 및 설치 - https://tychejin.tistory.com/15 Docker로 MySQL 설치(docker-compose.yml) - https://tychejin.tistory.com/393 2. Database 생성, 계정 생성 및 권한 부여 # Database 생성 # create database [database명]; create database sample; # 계정 생성 # create use..
-
[Docker] Docker로 MySQL 설치(docker-compose.yml)Docker 2022. 9. 11. 14:53
1. MySQL 컨테이너 이미지 가져오기docker pull mysql:8.0 2. docker-compose 파일 생성# compose 파일 버전version: '3'services: # 서비스 명 mysql: # 사용할 이미지 image: mysql:8.0 # 컨테이너 실행 시 재시작 restart: always # 컨테이너명 설정 container_name: mysql # 접근 포트 설정 (컨테이너 외부:컨테이너 내부) ports: - "3306:3306" # 환경 변수 설정 environment: MYSQL_ROOT_P..
-
[Spring Boot] REST API 만들기(1) - 프로젝트 생성Spring Boot/2.7.x - REST API 만들기 2022. 8. 28. 16:24
REST API 만들기(1) - 프로젝트 생성 1. 프로젝트 생성 1_1. File > New > Project... 1_2. Web > spring Web를 선택 후 Finish 1_3. 프로젝트 구조 2. application.properties 수정 스프링 부트의 기본포트는 8080이며, 다른 포트를 사용하려면 다음과 같이 수정하세요. # server 설정 server.port=9091 3. 프로젝트 동작 확인 3_1. 프로젝트 서버를 실행(Shift + F10)한 후 localhost:9091를 호출하여 Whitelabel Error Page가 호출되는지 확인하세요. 스프링 부트에서는 오류가 발생한 경우 화이트레벨(Whitelabel) 오류 페이지를 기본값으로 사용합니다. HTML 응답 JSON ..
-
[Docker] Docker로 Kafka-UI 설치(docker-compose.yml)Docker 2022. 8. 23. 23:36
1. Kafka-UI 컨테이너 이미지 가져오기docker pull provectuslabs/kafka-ui 2. docker-compose 파일 생성# compose 파일 버전version: '3'services: # 서비스 명 kafka-ui: # 사용할 이미지 image: provectuslabs/kafka-ui # 컨테이너명 설정 container_name: kafka-ui # 접근 포트 설정 (컨테이너 외부:컨테이너 내부) ports: - "8080:8080" # 환경 변수 설정 environment: - KAFKA_CLUSTERS_0_NAME=local - KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS=k..
-
[IntelliJ] Maven 프로젝트를 Gradle 프로젝트로 변경IntelliJ 2022. 8. 18. 17:19
Maven 프로젝트를 Gradle 프로젝트로 변경 1. 로컬에 Gradle를 설치(Windows) : https://tychejin.tistory.com/386 2. Terminal 에서 pom.xml 이 있는 폴더(프로젝트 폴더)로 이동 3. Terminal 에서 'gradle init --type pom' 명령어 실행 4. .gradle 폴더 및 build.gradle, settings.gradle 등 파일이 생성되었는지 확인한 후 'Load Gradle Project' 버튼을 클릭 5. Gradle tool window 가 생성되었는지 확인 6. pom.xml 파일 삭제한 후 'Load Maven Changes' 버튼을 클릭 버튼을 클릭 7. Maven tool window 가 삭제되었는지 확인 8..
-
[IntelliJ] Gradle 버전 확인 및 변경IntelliJ 2022. 8. 18. 16:11
Gradle 버전 확인 및 변경 1. Gradle 설정 확인 Settings > Build, Execution, Deploymen > Build Tools > Gradle - Use Gradle from 에서 ‘gradle-wrapper.properties’ file 을 선택 2. Gradle 버전 확인 및 변경 Project Window > gradle > wrapper > gradle-wrapper.properties 에서 Gradle 버전을 확인 Gradle 버전을 변경하려면 gradle-wrapper.properties 파일에서 distributionUrl 을 변경한 후 'Load Gradle Change' (단축키 : Ctrl + Shift + O) 버튼을 클릭하면 IntelliJ 가 변경 사항..
-
[Gradle] Windows에 Gradle 설치하기Build Tool 2022. 8. 9. 15:11
Windows에 Gradle 설치하기 1. Gradle 다운로드 https://gradle.org/releases/ 에서 원하는 버전에 binary-only 또는 complete을 선택하여 다운로드하세요. 2. Gradle 설치 디렉토리(C:\gradle\)를 만들고 다운로드한 압축 파일을 풀어주세요. 3. 환경 변수 설정 시스템 환경 변수 편집 > 환경 변수 > 시스템 변수 > Path를 선택한 후 C:\gradle\gradle-7.5\bin을 추가 4. 설치 확인 CMD 창에서 "gradle -v" 명령어를 입력하여 정상적으로 설치되었는지 확인하세요. 참조 : https://gradle.org/install/
-
[Java] 스트림(Stream)의 최종 연산 - 요소의 수집 : collect()Java/Stream(스트림) 2022. 7. 29. 16:20
목차 스트림(Stream)의 최종 연산 - 요소의 수집 : collect()1. collect()인수로 전달되는 Collectors 객체에 구현된 방법대로 스트림의 요소를 수집합니다. 또한, Collectors 클래스에는 미리 정의된 다양한 방법이 클래스 메소드로 정의되어 있습니다. 이 외에도 사용자가 직접 Collector 인터페이스를 구현하여 자신만의 수집 방법을 정의할 수도 있습니다. 스트림 요소의 수집 용도별 사용할 수 있는 Collectors 메소드는 다음과 같습니다. 1_1) 스트림을 배열이나 컬렉션으로 변환 : toArray(), toCollection(), toList(), toSet(), toMap() 예제) 해당 스트림의 요소를 List 객체로 반환 public static void c..
-
[Java] 스트림(Stream)의 최종 연산 - 요소의 연산 : sum(), average()Java/Stream(스트림) 2022. 7. 25. 15:55
목차 스트림(Stream)의 최종 연산 - 요소의 연산 : sum(), average()1. sum()IntStream이나 DoubleStrem과 같은 기본 타입 스트림의 모든 요소에 합을 반환합니다. 예제) Int 타입 스트림의 합 public static void createStreamIntSum() { IntStream stream = IntStream.of(10, 20, 30, 40, 50); System.out.println(stream.sum());}Console Output예제) Double 타입 스트림의 합public static void createStreamDoubleSum() { DoubleStream stream = DoubleStream.of(10.1, 20.2, 30.3, ..