본문 바로가기

개발~31

180205 알고리즘 문제풀기 알고리즘 출처 사이트 https://programmers.co.kr/learn/challenges 1. 가운데 글자 가져오기 level 1 (java) Q. getMiddle메소드는 하나의 단어를 입력 받습니다. 단어를 입력 받아서 가운데 글자를 반환하도록 getMiddle메소드를 만들어 보세요. 단어의 길이가 짝수일경우 가운데 두글자를 반환하면 됩니다. 예를들어 입력받은 단어가 power이라면 w를 반환하면 되고, 입력받은 단어가 test라면 es를 반환하면 됩니다. class StringExercise{ String getMiddle(String word){ int len = word.length(); if(len == 0) return ""; int mid = len/2; if(len % 2 == .. 2018. 2. 5.
[책] SQL 코딩의 기술 SQL코딩의 기술 http://book.naver.com/bookdb/book_detail.nhn?bid=12812447 회사 서버팀에서 일하고 있습니다. 자바를 이용해서 웹 개발, 서버 개발을 하는데 sql의 중요성을 느끼게 됩니다.사실 sql은 무시하고 있었는데...ㅎ 과거의 저를 반성합니다.ㅋㅋㅋ 그래서 고르게 된 "SQL 코딩의 기술" 존 비아시에스, 더글러스 스틸, 벤 클로디어가 지었고 홍형경이 옮겼습니다. 출판사는 길벗! 아래는 목차! 처음에 책 열어보면 흑백이 아니라서 좋아요. 책에 표나 그림이 많은데 다 흑백이었으면 읽기 힘들었을듯ㅠ 책이 목차별로 깔끔하게 정리되어 있어서 필요한 내용만 뽑아보기 좋다. SQL별로 조금씩 있는 차이도 잡아주니까 필요한 SQL별로 보기도 좋고.목차별로 핵심정리.. 2018. 1. 14.
[javaScript] 한달 전..?이란..? 자바스크립트에서 한달 전, 일주일 전.. 과 같은 내용이 필요할 때 사실 별 생각없이 getMonth() -1 했었는데 생각해보니 조금 이상하다. 에를 들어, 2017년 3월 31일 때, getMonth() -1 하면, 2월의 마지막 날이 나올 것 같은데, 3월 3일이 나온다. 5월 31일에 getMonth() -1 은 5월 1일로 나온다. 왜 2월이 아니라 3월이 나올까? 왜 4월이 아니라 5월이 나올까? 내생각에는 로직이 이렇게 돌아가는 것 같다. 3월 31일에서 getMonth() -1을 하게 되면 2월 31일이 된다. 하지만 2017년 2월은 28일까지 있으므로, 3일이 뒤로 밀리게 되고, 그게 3월 3일로 나오는 것 같다. 마찬가지로, 5월은 31일까지 있고, 2017년 4월은 30일까지 있다... 2017. 6. 28.
주석이쁘게 달기 주석 이쁘게 달기 여기서 '주석 이쁘기 달기'의 의미는 JavaDoc을 만들기 위해 다는 주석입니다. 즉, 메서드, 클래스에 설명을 달 때 쓰는 주석입니다. ㅎㅎ 1. 주석 다는 방법1) 간단하게 메서드나 컨트롤러 바로 윗줄에서 /** 를 친 다음 enter를 누르면 자동으로 생깁니다. 근데 이렇게 만들면 Code Template에서 만든 주석에 enter가 들어가 보기 싫어서 두 번째 방법을 저는 주로 씁니다. 2) 내가 주석을 달고 싶은 메서드,클래스의 맨 앞 혹은 안에 커서를 가져다가 놓고 ALT + SHIFT + J 누르면 생깁니다. 2. 주석 Template 만들기 [Window] - [Preferences] - [Java] - [Code Style] - [Code Template] 1. Con.. 2017. 6. 16.
MyBatis] foreach 출처: 마이바티스 소개 - http://www.mybatis.org/mybatis-3/ko/dynamic-sql.html 아래 예제 소스는 전자정부프레임워크 3.6(Spring), mysql, myBatis를 기준으로 합니다. 제가 마이바티스에서 정말 자주 쓰는 foreach입니다. JSTL의 foreach랑 조금 비슷한 듯 합니다. (제 생각이지만요ㅋㅋㅋ) foreach문은 동적 SQL을 처리하기 위해 사용하는 것으로, collection에 대해 반복처리를 합니다. 저는 주로 IN조건에 많이 쓰고, 여러행을 update할 때도 사용했습니다. foreach문 변수로는 item, index, collection, open, separator, close 이렇게 6가지를 쓸 수 있습니다. IN 조건에서 쓰인.. 2017. 6. 7.
자료형 변환 참고한 책: (개정판) 모던 웹을 위한 JavaScript JQuery 입문 (윤인성 지음) 다른 자료형을 숫자로 바꿀 때는 Number() 함수 사용 다른 자료형을 불 자료형으로 변환할 때는 Boolean() 함수 사용 2017. 6. 4.