일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- spring
- 백준
- heroku
- FlexItem
- gradlew
- Range
- PYTHON
- flexbox
- springboot
- dp
- HTML
- WRAP
- 마진 상쇄
- C
- 2098
- JAVA14
- JAVA11
- margin-collapsing
- gradle
- 15829
- 9935
- BOJ
- 자료구조
- MAC
- bitmasking
- MariaDB
- Flex
- CSS
- db
- MacOS
목록분류 전체보기 (5)
개인기록
현재 진행중인 토이 프로젝트에서 DB가 필요한데, 1. 웹 백엔드를 두 명이 분담해서 하고 있고 2. 100개 내외의 테스트용 데이터를 사용하기 때문에 DB 서버의 성능이 크게 중요하지 않으며 3. 시간이 매우(x100) 부족한 상황이기 때문에 로컬에서 각자 DB를 구축해서 테스트하기보다는 온라인에 테스트용 DB 서버를 구축하기로 했다. 구글링을 해 보니 무료로 제공되는 서버를 몇몇 찾을 수 있었는데, 장단점을 비교해봤을 때 Oracle Cloud나 Heroku를 사용하는 게 가장 좋을 것 같았다 (AWS는 지난 프로젝트를 진행하며 free tier credit을 모두 사용했기 때문에 애초에 고려하지 않았음) 원래는 Oracle Cloud를 사용하려 했지만 실패했다. Oracle Clouds는 단점이 딱..
DB와 연결이 잘 되어있는 것을 확인했음에도 문제가 발생함. @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; DB의 PK가 Auto Increment로 설정되어 있는 경우 @GeneratedValue(strategy = GenerationType.IDENTITY)를 붙여주지 않으면 이 에러가 생김 DB의 모든 PK에 잘 붙어있는지 확인하기 나는 여러 테이블 중 하나의 테이블에 @GeneratedValue로만 되어 있었음. strategy = GenerationType.IDENTITY 붙여서 해결!
터미널에서 gradlew로 서버를 빌드하고 실행한 뒤에 아무 생각 없이 ctrl + Z 로 서버를 종료했다(고 생각했다). 그런데 다시 서버를 구동하려니까 이런 오류가 떴다. Web server failed to start. Port 8080 was already in use. 분명히 서버를 종료했는데 8080 포트가 이미 사용중이라니? 하고 생각해 보니 내가 한 건 강제 종료였다. 정상적이지 않은 방법으로 서버를 종료해서 뭔가 문제가 생긴 것 같았다. 그래서 현재 8080 포트에 연결된 프로세스를 찾아서 종료시키려고 터미널에 sudo lsof -i :8080를 입력해 주었다. 8080 위치가 포트 번호이고, 다른 포트를 사용하고 있다면 뒤의 숫자만 변경해 주면 된다. % sudo lsof -i :808..
스프링 강의를 듣기 시작했는데, Java 11을 사용한다고 해서 Oracle에 들어가 다운로드를 했다. 다운로드 주소는 여기 ↓. macOS의 x64 DMG Installer를 받아 주면 된다. https://www.oracle.com/java/technologies/downloads/#java11 잘 다운로드 되었나 터미널에 java -version을 입력해봤는데 사용하는 버전이 14로 설정되어 있었다. 기억은 안 나지만 전에 아마 Java 14를 다운로드한 적이 있었던 모양. 다음과 같이 터미널에 java -version을 입력하면 현재 Java 버전을 확인할 수 있다. % java -version java version "14.0.2" 2020-07-14 Java(TM) SE Runtime Envi..
https://www.acmicpc.net/problem/2098 2098번: 외판원 순회 첫째 줄에 도시의 수 N이 주어진다. (2 ≤ N ≤ 16) 다음 N개의 줄에는 비용 행렬이 주어진다. 각 행렬의 성분은 1,000,000 이하의 양의 정수이며, 갈 수 없는 경우는 0이 주어진다. W[i][j]는 도시 i에서 j www.acmicpc.net 이 문제의 키워드는 다음과 같이 정리할 수 있다 " 어느 한 도시에서 출발해 N개의 도시를 모두 거쳐 다시 원래의 도시로 돌아오는 순회 경로 " " 한 번 갔던 도시로는 다시 갈 수 없다 " " 도시의 수 N ~ (2 ≤ N ≤ 16) " 순회 경로를 찾고 있으므로 시작점이 어디인지는 중요하지 않다. 그러니까 편의상 출발은 항상 1번 도시에서 하는 걸로 생각하..