개요 : 스터디 활용 용으로 AWS EC2 에 스프링 부트로 인스턴스 생성하는 실습 진행 1. 인스턴스 시작 (사전에 region 아시아 태영양(서울) 로 지정함) 2. 인스턴스 시작 - 이름 및 태그 설정 - 애플리케이션 및 OS 이미지 설정 (프리 티어 사용 가능 하도록) - 애플리케이션은 ubuntu, 아키텍처 64bit로 설정 3. 인스턴스 유형 프리티어로 설정 4. 키 페어(로그인) - SSH 접속을 위한 키페어 설정 - 한번 다운로드 받으면 재다운 받을 수 없기 때문에 안전한 곳에 저장해 두어야함 5. 네트워크 설정 - EC2 접속 허용하느 ACL 설정 - 보안그룹 별로 설정을 하여 추후 제어 가능하므로, 현재 필자의 IP 로만 접근 가능 하도록 6. 스토리지 구성 - 프리 티어는 30GB의 ..
1. pageable 2. db 날짜와 java 에서 query 만들때 날짜 형식 맞추기 3. style 중앙 정렬 3. page 수가 많으면 mongodb 에서 error 출력 문제는 mongodb가 32mb (33554432 bytes)를 사용 하고 있는데 page 하고 sort 할때 ram을 그것 보다 많이 사용해서 생긴 것 이다. 이를 해결하기 위해 사용하는 ram 크기를 100mb (1e+8) 로 변경 하였다. java 에서 해당 query 를 다음과 같이 실행 하도록 하였다.
참고 : https://docs.spring.io/spring-data/mongodb/docs/current/reference/html/ Spring Data MongoDB - Reference Documentation As of version 3.6, MongoDB supports the concept of sessions. The use of sessions enables MongoDB’s Causal Consistency model, which guarantees running operations in an order that respects their causal relationships. Those are split into ServerSession instan docs.spring.io JPA..
1. 우선 mongoDB를 연결하 도록 하자. gradle dependency 에 mongoDB driver 추가 => implementation('org.springframework.boot:spring-boot-starter-data-mongodb') 여기서, com.mongodb.MongoSocketOpenException: Exception opening socket 이슈로 몽고 디비와 연결이 안되었다. 찾아보니 로컬머신에서 아예 몽고디비가 구동이 실패 하고 있었다. (어제는 잘 됬는데...?) mongod 실행시에 발생 하는 오류는 다음과 같았다. => exception in initAndListen: NonExistentPath: Data directory /data/db not found.,..
1) Thymeleaf 를 써서 Front 를 개발하려고 한다. 그런데 앞서 구성 했던 controller 코드에서 @RequestMappint 에 value 값과, return 값을 같이 같아서 아래와 같은 에러가 나왔고, 이를 수정하기 위해서 다음과 같이 변경 하였다. @RequestMapping(value = "/test") public String tmpl(Model model){ model.addAttribute("id", 1); model.addAttribute("name", "지용호"); model.addAttribute("nickname","지돌스타"); // model.addAttribute("photo", "images/test.jpg"); return "test1"; } 2) Spri..
1. ChartJS -> https://www.chartjs.org/ Chart.js | Open source HTML5 Charts for your website New in 2.0 New chart axis types Plot complex, sparse datasets on date time, logarithmic or even entirely custom scales with ease. www.chartjs.org -> Canvas 기반이다. 그리고 깃허브 별점이 많은 만큼, 이슈가 생겼을때 해결 할 수 있는 레퍼런스 정보들이 많다. 2. D3.js -> https://d3js.org/ D3.js - Data-Driven Documents D3 is a JavaScript library for v..
1. brew 설치 -> mac 환경에서 개발을 안하다 보니, brew 가 없었다... brew를 찾아서 java를 설치 했다. -> https://whitepaek.tistory.com/3 2. gradle 이슈 해결 -> maven 안 쓰고 gradle 쓴 이유 : https://bkim.tistory.com/13 -> Intellij jdk 버전이 10인데, gradle 은 1.8을 쓰고 있었다. -> java version이 달라서 빌드가 안되는 이슈가 있어서 openJdk 1.8 로 변경. 방법 : brew cask install adoptopenjdk brew tap AdoptOpenJDK/openjdk brew cask install adoptopenjdk8 brew cask install ..
- Total
- Today
- Yesterday
- 웹서비스
- MQ
- fastapi
- Python #FastAPI
- AWS
- 테스트주도개발
- TDD
- data crawling
- SpringBoot
- MSA
- 켄트 백
- 분산처리
- 퀜트백
- Python
- EC2
- nodejs
- GateWayApi
- data mining
- 테스트 주도 개발
- mongodb
- 웹개발
- 테스트
- kafka
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |