일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 샤로수길 데이트
- 홀리스틱 유기농
- 닥스훈트
- 반려견 유기농
- 반려견
- 쿠팡메크로
- 자동화봇
- 부산 맛집
- 강아지 홀리스틱
- 강아지종류
- 강아지 종류
- 반려견 홀리스틱
- 강아지 더위
- 샤로수길 맛집
- 강아지 유기농
- 반려견 종류
- 서울대입구 맛집
- 쿠팡매크로
- 강아지 열사병
- 동인천 맛집
- 신포동 맛집
- 반려견 열사병
- 강아지 유기농 사료
- 강아지
- 반려견 유기농 사료
- 국비지원 예습
- 티켓팅메크로
- 반려견 사료등급
- 반려견 더위
- 티켓팅매크로
- Today
- Total
목록코딩일기 (99)
심심한잉여의 잡동사니
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bCv6bR/btrr0BGZN01/QWogd4Og8m2AEff1uDm4k0/img.png)
import java.util.ArrayList; import java.util.Arrays; import java.util.Comparator; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Map.Entry; public class bestAlbum { public int[] solution(String[] genres, int[] plays) { List answerList = new ArrayList(); Map genresMap = new HashMap(); List genresList = new ArrayList(Arrays.asList(genres)); Map playList = n..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bcELCV/btrrcuieXpv/K2NWFtKZWBwYlqh4pVJOAk/img.png)
원하는 json문자열을 받기위해 GET방식의 URL을 만져서 원하는 요청값으로 만든다. 본인은 100개의 항복을 애견 산책 검색어가 박힌 쇼핑검색으로 했다. List resultList = new ArrayList(); String[] passingSplit = shoppingJson.split("\"items\": \\["); // 앞 잉여데이터 삭제 passingSplit = passingSplit[1].split("\\]\\}"); // 뒤 잉여데이터 삭제 passingSplit = passingSplit[0].split("}"); // 각 아이템별로 데이터 나누기 for (int i = 0; i < passingSplit.length; i++) { passingSplit[i] = passingSp..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/Ovhsy/btrq7VyskiZ/caFxNamgfTuzMhM2IuGel0/img.png)
최근 스프링을 배우며 파이널 프로젝트를 시작하게 되었는데 회의를 통해 반려견 산책로 매칭 웹으로 팀프로젝트의 주제가 선정되었다. 여기서 산책로를 유저들에게 어떻게 보여줄까를 고민했다가 3가지로 좁혀졌다. 1. 폴리라인을 통해 고객이 직접 코스를 그려서 다른 유저들에게 공유 및 구인게시글을 올리는 것 (카카오맵 폴리라인을 이용하여 그리고 해당 폴리라인 좌표들에 대해 서버로 보내는 방법) 2. 서비스 제공자가 직접 코스를 그려두고 유저들이 그려둔 코스들을 선택하여 구인게시글을 만들도록 하는 것 (폴리라인 좌표를 미리 만들어두면 되기때문에 서버로 보내는것이 불필요해짐) 3. 공원 API를 가지고 마커를 찍어둔 후 해당 공원에서 만자는식으로 산책로가 없이 공원에 대한 매칭만 하는 것 (공원 API를 활용하여 좌..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/uvTZ8/btrqIthHN7k/ngYScx6QdP1JVIpxNYluS0/img.png)
1. 웹 브라우저의 요청(Request)이 DispatcherServlet 인스턴스로 송신된다. DispatcherServlet 이 궁금하다면 클릭 2. RequestURL 과 Request 컨트롤러의 맵핑을 관리하는 HanadlerMapping 인스턴스와 DispatcherServlet 인스턴스를 참조하여 HandlerMapping 인스턴스로부터 반환된 Controller로 파라미터를 전달한다. 3. 파라미터가 전달된 Controller 는 필요한 비즈니스 로직을 호출하여 요청 정보를 전달한다. 4. 비즈니스 로직(Service DAO Database) 을 통해 일련의 작업을 처리 후 Controller 에 결과를 리턴한다. 5. Controller 에서 처리 결과(모델)와 이동할 View 정보를 Mo..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/brdeAt/btroJjpM71T/q0k3ov4Myohk5FxQJ5AEGK/img.png)
네트워크 통신 서버는 특정한 서비스를 제공하는 컴퓨터를, 클라이언트는 이러한 서비스를 이용하는 사용자를 말한다. 서버의 종류 웹 서버(Web Server) : 웹 브라우저와 HTTP 프로토콜을 사용하여 사용자의 요구에 따른 특정 서비스를 제공하는 서버 메일 서버(Mail Server) : 인터넷을 통해 사용자 간의 전자 우편을 주고 받는 서비스를 제공하는 서버 FTP 서버(FTP Server) : 서버 내에 파일을 업로드, 다운로드 할 수 있도록 파일 관리 기능을 제공하는 서버 터넷 서버(Telnet Server) : 터미널, 텍스트로만 이루어진 창에서 특정 명령어를 통해 원격지 서버를 접속, 관리하는 서버 데이터베이스 서버(Database Server) : Data를 저장하고, 원격지에서 접속할 경우 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/9Do36/btrorCXcLS4/XuN7n37vk79zQOwEXvrnH0/img.png)
오늘 날짜로 부터 2주간의 월~목을 출력해야하는 코드를 짜야 했으나 프론트에서 따로 하는 방법을 몰라 java로 진행했다. 위 코드와 같이 new Date()를 활용하여 오늘 날짜를 구한 후 for문과 setDate를 이용해 14일간의 날짜를 구했다. 이 날짜를 SimpleDateFormat을 활용하여 포멧을 맞춰주고 밸류는 DB에 들어가기 쉬운 포맷팅으로 밸류는 보기 편한 포맷팅으로 변경하였다.
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/ZFHuZ/btrnku6tGzT/2CDD86xUNhBUO3soRemoT0/img.png)
function mapQuery(value){ navigator.geolocation.getCurrentPosition(function(position) { var lat = position.coords.latitude, lon = position.coords.longitude; $.ajax({ type : "GET", url : "mapQ", data : { lat, lon, value }, success : function (result) { $("#mapDiv").html(result); }, error : function (e) { $("#mapDiv").html("에러 " + e); }, }); }); } 위 코드와 같이 value 값을 받고 AJAX를 통해 불러오는 함수를 만들어서 지도가 표시..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/QZhj9/btrneuxXmrU/H5dVdHE81ohMEeCDKj9bLK/img.png)
세미프로젝트로 전기차 충전소를 알려주는 웹페이지를 만들기로 했다. 하지만 충전소만 알려주는거는 파워풀하지 못하다는 의견이 많아 커뮤니티 기능과 전기차 정보, 뉴스를 알려주는 플랫폼으로 변경하기로 했다. JDBC를 활용하여 전기차 충전소를 표현하는 지도를 만들기로 했다. 공공데이터 API를 활용하여 전기차 정보를 받은 테이블은 아래와 같고 필요한 정보는 빨간 동그라미로 표시했다. 이 정보는 충전기마다 ID가 따로 있고 STAT정보도 따로 있기 때문에 한번의 정보 가공이 필요할 것으로 보인다. 위 테이블을 아래의 SQL로 묶어 STAT에 맞춰 갯수를 가져오기로 했다. STAT값이 2인 경우 사용이 가능한 대기중인 충전기라는 뜻이므로 전체 갯수에서 STAT값이 2인 충전기가 몇개인지의 정보가 필요하기 때문이다..