본문 바로가기

전체 글43

docker를 이용한 MySQL 설치 이번 포스팅에서는 dokcer를 이용해서 MySQL을 설치해보고 Spring Boot 프로젝트와 연동하는 것을 다뤄보려고 합니다. 저는 windows os 환경에서 wsl을 이용해 docker를 사용중입니다. https://agh-dev.tistory.com/19 Docker 설치를 위한 wsl 설치 이번 포스팅은 window 11 환경에서 wsl을 설치해보려고 합니다. 제 개발 환경 os는 windows인데 가끔 docker를 사용할 때가 있습니다. windows에서 docker를 사용하기 위해서는 wsl을 설치해야 합니다. wsl 이 agh-dev.tistory.com MySQL Image pull 가장 먼저 해야하는 일은 Image를 가져오는 것입니다. docker에 관련된 개념에 대한 자세한 설명.. 2023. 8. 7.
Docker 설치를 위한 wsl 설치 이번 포스팅은 window 11 환경에서 wsl을 설치해보려고 합니다. 제 개발 환경 os는 windows인데 가끔 docker를 사용할 때가 있습니다. windows에서 docker를 사용하기 위해서는 wsl을 설치해야 합니다. wsl 이란? wsl은 Linux용 windows 하위 시스템으로 windows 환경에서 Linux 실행 파일을 실행하기 위한 Microsoft에서 추가한 호환성 계층입니다. wsl을 실행하면 가상화나 이중 부팅없이 windows 운영체제에서 Linux의 배포판을 이용할 수 있습니다. Docker를 위한 wsl Docker는 Linux 관련 기능에 많이 의존하기 때문에 windows에서 Docker를 사용하기 위해서는 VirtualBox, Hyper-v 같은 가상화 계층에 의존.. 2023. 8. 6.
모던 자바 인 액션 - 6장 - 스트림으로 데이터 수집 해당 포스팅은 모던 자바 인 액션이라는 책을 읽고 정리한 것입니다. 배울 내용 Collectors 클래스로 컬렉션을 만들고 사용하기 하나의 값으로 데이터 스트림 리듀스하기 특별한 리듀싱 요약 연산 데이터 그룹화와 분할 자신만의 커스텀 컬렉터 개발 앞장 간단 정리 스트림으로 데이터베이스 질의와 비슷한 형태의 코드와 연산을 수행할 수 있게 됨 스트림은 중간 연산과 최종 연산이 있고 중간 연산은 파이프라인을 생성할 수 있고, 스트림 요소를 소비하는 시점이 아님 반면 최종 연산은 스트림의 요소를 소비하는 실제로 연산을 실행해 결과를 도출, lazy를 통한 연산 최적화 적용 이번장의 핵심은 collect를 이용해 다양한 요소를 누적하여 스트림의 결과로 반환하는 리듀싱 연산을 배워볼 것입니다. 다양한 요소 누적 방.. 2023. 8. 5.
aws ec2 Ubuntu의 systemd에 Java application을 Service로 등록 이번 포스팅은 aws ec2 Ubuntu 22.04 버전 인스턴스에 제가 만든 자바 애플리케이션을 service로 등록하는 방법에 대해 알아보는 내용입니다. 진행 동기 IntelliJ IDEA로 aws ec2 인스턴스에 ssh 연결 후 jar 파일을 실행하는 방법으로 배포를 한 적이 있었습니다. https://agh-dev.tistory.com/10 Spring boot 애플리케이션 ec2에 jar로 배포 진행 동기 현재 프로젝트는 웹 서버의 access log를 필요로 합니다. 그래서 ec2에 Java를 설치하고 jar 파일을 실행하여 Nginx와 연동해서 access log를 저장할 예정입니다. 우선 이번 포스팅의 주제는 ec2 agh-dev.tistory.com 문제점이 하나 있었는데 만약 Inte.. 2023. 8. 2.