프로젝트를 시작하면서우리가 필요한 공공 데이터를 DB에 넣어주는 작업을 해야 했다.이를 위해서 두 가지 단계가 필요했다.1)CSV 형태인 데이터들을 DB에 넣는다.2)그전에 데이터를 우리가 원하는 형태로 가공한다.Table Data Import Wizard를 통해서 c
우리가 원하는 서비스를 하려면 DB에 공공데이터를 넣어주어야 한다. 서울시에서 제공하는 데이터 50만 건 중에서 필요한 데이터 10만건을 넣어야 한다.이외에도 추가 데이터가 20만 건 정도는 더 생길 거 같다.이 경우에 DB에 데이터를 넣는 방법이 세가지 정도다.(1
DNS 관리 툴에서 EC2 IP를 써준다.이렇게 하면 값/트래픽 라우팅 대상에 네개의 주소가 뜨는데이걸 가비아에 등록해준다.(주소 넣을 때 마지막에 있는 .은 뺀다)sudo apt updatesudo apt upgradesudo add-apt-repository ppa
도시 내에 있는 식당들의 리스트를 db에서 꺼내와서이를 특정 조건에 맞춰 정렬하는 기능이 필요하다."효율적인 정렬 알고리즘을 고려해보자"라는 미션이 생겼다.이를 어떻게 해결해야할까?\[Java/알고리즘] 정렬 알고리즘(Sort Algorithm) 이해하기 -1 : 기본
3부에서는 각각의 알고리즘이 얼마나 빨리 작동하는지를다루고 이번 편에서는 구현한 정렬/조합 알고리즘, 그리고 테스트를 한 것을 이야기할 계획이다.우선, 정렬 알고리즘은 List에 있는 sort() 메서드를 사용했다. 이 메서드는 내부적으로 Tim sort 알고리즘을 사
처음 프로젝트를 구상했을 때는거리 동선을 확인해서 여러 가게를 추천하는 기능을 계획했다.이용자가 1차 2차 3차의 가게 카테고리를 각각 정하고'거리추천'을 누르면현재 위치에서 1차, 2차, 3차로 가는 보행자 동선을 모두tmap api에서 확인한다.각각의 이동거리, 시
DTO를 사용하다보면 여러가지 고민이 들 때가 있다.DTO를 여러 곳에서 재사용해도 괜찮을까?상황에 따라 다를 것이라고 생각한다.그렇게 하면 안되는 경우가 있고, 그래도 되는 경우가 있다.우선, 목적에 따라 여러 DTO를 만들어주는 것이 좋은 거 같다.다만, 이렇게 되
이번 프로젝트에서 나는 정렬 기능을 담당한다.이용자가 1차로 갈 곳, 2차로 갈 곳, 3차로 갈 곳의 가게 카테고리(한식, 술집, 고깃집 등등)를 정하면 각각의 조합을 짜서 정렬해야 한다.가령, 1차 2차 3차 각각 100개의 가게들이 db에서 조회되면 100만개의 조
Tmap api를 호출해보니결과가 제대로 반환되지 않고 "{ "error":{ "id":"400", "category":"tmap", "code":"1007", "message":"사용할 수 없는 좌표계입니다. 사용 가능한 좌표계를 확인해주세요.(badrequestwa
조합들을 정렬하는 과정에서 병목이 생겼다.이유를 파악하기는 어려웠다.사람들에게 원인이 무엇일지 의견을 구하다가 로직에 문제가 있는지 확인해보라른 말을 들었다.그렇다면, 거리 계산과 sorting 작업을 동시에 하기 때문에 문제가 생긴 것은 아닐까? 하는 생각이 떠올랐다
스프링배치벌크 INSERT가 단건 INSERT보다 훨씬 빠르다는 것을 확인하셨는데, 그렇다면 모든 상황에서 벌크 INSERT를 사용하는 것이 좋을까요? 어떤 경우에 단건 INSERT가 여전히 필요할 수 있을까요?\-연관관계를 설정해줄때는 벌크 insert를 쓰기 쉽지