일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- start.spring.io
- Jenkins
- 인텔리제이
- suvlet
- boxing
- 제네릭
- 싱글톤
- 빌드
- 메소드
- Scanner
- Short
- 박싱
- wrapper
- 컬렉션
- https://start.spring.io
- maven
- unboxing
- 제너릭
- 클래스
- bootstrap
- 루프
- dependency
- 무한
- 자동형변환
- 싱글턴
- 콜렉션
- 스프링
- 내장객체
- Java
- 언박싱
- Today
- Total
목록개인 공부 (71)
Developer Gonie
설정파일 예시 Database 관련 config 에서 언급되는 'DataSource'의 역할 - DataSource는 존재하는 connection 객체를 pool에서 꺼내 반환해준다. (만약 pool이 비어있다면 connection 객체를 생성하여 반환해준다) - 스프링에서 Database와 상호작용 할 때 직접적으로 새로운 connection을 만들거나 열지 않으며 DataSource에게 connection을 요청하는 방식으로 진행된다. - 즉, connection pool을 관리하는 역할을 하는 객체라고 보면 될거같다. 혹은 connection pool과 동일시해도 될거 같기도? Database 관련 config 에서 언급되는 'SqlSessionFactory '의 역할 'org.mybatis.spr..
sudo apt update -y sudo apt install docker.io -y
1차적인 해결방법 https://sidepower.tistory.com/61 VirtualBox 클립보드 복사 붙여넣기 사용하기 컴퓨터가 인류에 선보인 이후에 최고의 기능은 복사 붙여넣기가 아닐까요!! 장난으로 말하는거 아닙니다. 진심입니다. ^^ 수백수천 개의 글을 동일하게 또는 일부만 수정이 필요한 글을 여러 곳 sidepower.tistory.com 2차적인 해결방법 - 그냥 간단하게 우분터 버전을 20으로 변경해보자. - 그리고 이후에 이거 해보자. https://www.inflearn.com/questions/520297/%EA%B2%8C%EC%8A%A4%ED%8A%B8%ED%99%95%EC%9E%A5-cd%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%82%BD%EC%9E%85-%EC..
* Docker와 가장 잘 호환되며, 관련 자료가 많은 리눅스는 우분투라서 우분투 환경을 권장한다. * 우분투는 왠만하면 서버용 말고 그래픽이 포함된 Desktop 버전을 받아서 하자. 해보니 잔오류가 적었다. 장치 - Upgrade Guest Addtions ... 버튼을 눌러도 동작하지 않았던 기억이 있음. 1. VirtualBox 다운로드 나는 윈도우에 설치하여 사용할 것이므로 윈도우 위에서 돌아가는 버전을 다운받았다. https://www.virtualbox.org/wiki/Downloads Downloads – Oracle VM VirtualBox Download VirtualBox Here you will find links to VirtualBox binaries and its source ..
Docker 명령어 # 설치된 docker 엔진의 버전 확인 docker -v # 이미지 다운로드 이미지명을 뒤에 지정하면 해당 이미지가 '도커 중앙 이미지 저장소' 로부터 로컬로 다운받아짐 다운 받아지면 Docker Desktop 에서 다운받아진 이미지들을 바로 확인해볼 수 있음 docker pull centos:7 docker pull ubuntu:14.04 # 로컬에 다운받아진 이미지 조회 docker images # 이미지로 컨테이너 생성만(자동실행X, pull 은 자동으로 이뤄짐) centos:7 이미지를 이용해 컨테이너를 실행하는데, 생성된 컨테이너 이름을 mycentos로 하라는 의미. 이렇게 하면 컨테이너가 생성될 뿐 내부로 들어가지 않는다. docker create -i -t --name..
* Docker Desktop은 Docker 를 실행하는 수많은 방법중 하나이다. 다른 방법으로 VirtualBox를 이용한 방법이 있다. * WSL2 관련 Vmmem 프로세스가 메모리를 엄청나게 사용하는데 이게 16GB 메모리를 가진 노트북에서도 견디지 못할정도였다. WSL2 관련 메모리를 제한시키는 방법도 있긴 하여 시도해 보았는데 이렇게 하면 내부에서 구동되는 것들이 메모리가 부족하여 뻗어버리는 경우가 있어 이것 또한 비추한다. 설치에 포함된 품목 설치 1. 아래 사이트 접속 https://docs.docker.com/get-docker/ Get Docker docs.docker.com 2. 실행했을 때 리눅스 커널 업데이트 하라는 문구 나오면 설치파일 다운받고 실행해 설치 3. 실행했을 때 보여지..
도커 이미지 컨테이너를 생성할 때 필요한 필수요소이며, 컨테이너 생성시 읽기 전용으로 사용됨. 우분투, CentOS 등의 리눅스 운영체제 아파치 웹서버, MY SQL 데이터베이스 등의 각종 애플리케이션 하둡, 스파크, 스톰 등의 빅데이터 분석 도구까지 갖가지 종류가 있습니다. 도커 컨테이너 도커(1) : 컨테이너(N)의 관계를 형성함 A 컨테이너에 MySQL을, B 컨테이너에 아파치 웹서버를 설치해도 각 컨테이너는 서로 독립적이며, 심지어 호스트에도 아무런 영향을 주지 않습니다. 이것이 가능한 이유는 생성된 각 컨테이너는 독립된 파일시스템을 제공받고, 호스트와 분리되어 있기 때문에 가능함 직감적인 직감! 이렇게 까지만 봤을 때 드는 생각은 성능좋은 서버용 리눅스 컴퓨터 한 대가 있고, 이 안에서 여러개의..
발생했던 문제 로컬에서 잘 실행이 되는것을 EC2에 배포하고 insert 관련된 동작을 수행해보니 로컬에서는 아무 문제가 없지만 우분투 EC2에서만 이런 에러가 발생한다. 해결 방법 첫번째 해결방법(가장 쉬움) - 참고 : [AWS EC2] Ubuntu 한글 인코딩 변경하기 :: 외계공룡 작업공방 (tistory.com) - 참고 : 배포 시에만 발생하는 데이터 타입 에러(literal does not match format string) 1. 다음 명령어를 입력해보면 현재 언어가 어떻게 설정되어있는지 볼 수 있다. locale 2. Oracle sql Date 타입이 한국으로 설정되어있기 때문에 AWS EC2 또한 한국설정을 해줘야한다. sudo locale-gen ko_KR.UTF-8 sudo dpk..
* 안됐었던 결정적인 원인 : 스프링 프로젝트에서 pom.xml에 로 lombok을 추가하면 C:\Users\DG\.m2\repository\org\projectlombok\lombok\1.18.0 에도 롬복 jar 파일이 생성되는데 이클립스에 설치해줄 땐 이 jar 파일을 이용하면 안됨. 정식 홈페이지에서 다운로드 받은 파일을 이용해야 했다. 1. lombok 내부 설치(스프링에 jar 라이브러리를 추가해주는 부분) - C:\Users\DG\.m2\repository\org\projectlombok\lombok\1.18.0 에 jar 파일이 다운받아진거 확인 org.projectlombok lombok 1.18.0 provided 2. lombok 외부 설치(이클립스가 jar 라이브러리를 사용하게 해주..
* DB 혹은 WAS 서버 둘 다 적용이 가능하다. 1. 회원가입 2. 이메일 인증 이 과정을 꼭 거쳐야 한다. 3. 다운로드 4. 다운받은 파일 압축풀고 실행하기 CMD에서 명령어로 압축을 푸는 방법도 있지만 그냥 손으로 압축을 풀어 실행해도 된다. 5. 로그인 한 상태에서 왼쪽 탭에 가서 Connect your account 하는 코드 실행 복사해서 그대로 복사 붙여넣기 하면 된다. 이 과정을 거치지 않고 5번 단계로 바로 넘어갈 수 있긴 하지만 이걸 안해주면 세션이 2시간마다 초기화되는 제한사항이 발생. 6. 상황에 맞게 명령어 입력 * 실행중에 종료하고 싶다면 Ctrl + C 를 입력해주면 된다. 1) WAS 서버를 외부에서 접속 가능하게 하고싶은 경우 ngrok http 8080 2) DB 서버..
여러명이 오라클 클라우드의 DB에 접속하면 되다 안되다 하는 경우가 발생했었다. 그래서 당시에 세팅까지 다 해뒀던거 밀어버리고 그냥 돈내고 AWS RDS로 변경해버렸다. 협업을 할 때는 프리티어로 된 ATP를 사용하지 말자. 상시 무료 자율 데이터베이스에 대한 리소스 제한 https://docs.oracle.com/en/cloud/paas/autonomous-database/adbsa/autonomous-always-free.html#GUID-03F9F3E8-8A98-4792-AB9C-F0BACF02DC3E 제한사항에서는 20개의 동시 데이터베이스 세션을 제공한다고 해뒀지만 실제 해본 결과 2명 이상이 SQL Developer 에 접속하면 문제가 생겼다.