개발 Note - Jun 18 Thur Dao 만들 때 자주 쓰는 쿼리 Java로 개발을 하던 Php로 하던 db에 뭘 넣었다 뺐다 하는 프로그램이 대부분인데 자주 쓰는 쿼리는 아래와 같이 8가지인 것 같으다. 1.countAll2.countCondition3.selectSingle4.select5.selectCondition6.insert7.update8.delete 1.countAllrecord 개수를 세기 위해 가끔 쓴다. 2.coundCondition특정 조건의 record수를 셀 때 더더더 가끔 쓴다. 3.selectSingle중복 check하거나 1개의 record만 불러올 때 쓴다.selectSingle은 보통 key를 가지고 select하는데 중복 check는 key말고 조건을 가지고 만드..
IT를 한다면 발레를 배우는 것도 좋은 것 같다 - 제31편 발레 하기 전에 10분 맛사지를 해주는게 좋은 것 같다 발레를 꾸준히 한지가 벌써 1년 6개월이나 되었다. 나는 운동은 내 일하는거나 블로그에 글 쓰는거에 비해 잘 하는건 아니지만 뭐든 꾸준히는 하는 것 같다. 요즘은 발레 레슨을 받을 때 아까운 1시간 중에 10분 정도를 쪼개서 맛사지와 가벼운 스트레칭을 하고 시작을 한다. 취미로 1주일에 1시간 발레를 한다고 하는데 1시간 동안 스트레칭 하고, bar 하고, 동작 몇가지 하면 한시간이 후딱 지나가기 때문에 10분이 아까울 수도 있지만 맛사지랑 가벼운 스트레칭을 해주는게 훨씬 도움이 된다고 느껴서 이 글을 쓴다. 맛사지를 해주면 몸에 긴장이 조금 더 풀어지기 때문에 몸이 움직이는 각도가 좀 더..
Big Data Handling을 위한 Scala - 제5편 Scala 의 Array(배열)를 사용 해보자 Programming in Scala를 참고 했다http://www.lirmm.fr/~ducour/Doc-objets/scalabook.pdf Array는 어떤 언어든지 데이터를 다루는데 기본적으로 사용 하므로 scala에서 array를 사용 할 수 있으면 금방 사용법을 익힐 수 있을 것 같다. array를 만들고 array에 저장한 data를 출력하는 간단한 예제를 통해 scala에서 array를 사용하는 방법을 배워보자. start intelli j 켠다. src -> context menu -> Scala Class 이름은 적절히 'PracticeArray' 등으로 정해준다. Class가 만들..
개발 일지 - Jun 14 Sun Java Main() method에 있는 것 Class로 만들기 특정 site에서 값을 가지고 오는 parser를 만들고 있는데 Main() method가 300줄 정도로 늘어났다. 메소드 하나는 하나의 기능만 해야 하는데 4-5가지 기능을 하고 있기 때문에 Test하기가 까다로웠다. 그래서 이걸 어떻게 분리해서 Unit Test를 만들 수 있을까 고민을 해보았는데 금방 답이 나오지 않았다. 일을 마무리하지 않고 퇴근하는게 조금 찝찝 하기는 하지만 아주 급한건 아니었기 때문에 다음주에 하기로 하고 퇴근을 하고 있은 잊어버리고 씐나게 놀았다. 씐나게 놀고 나서 집에 들어오자마자 누우니까 불도 안끄고 잠이 들었다. 아침에 뒤척이면서 일어나려고 하는데 내가 고민 하던 두가지 ..
개발 일지 - Jun 12 Fri Build 환경에 대하여 Build환경이 Gradle인데 Project는 한개인데 Module을 여러개로 나누어 놓았다. 왜냐하면 Project를 여러개를 따면 Git repository도 여러개를 따야 하기 때문이다. 각 모듈은 비슷한 기능을 한다. 그리고 일부 자원도 공유하지만 서로 독립적이다. 하나의 Repository로 관리 하기 위해서 모듈을 여러개를 만들었으나 만들다보니 모듈간에 쓸데없는 의존성이 생겨서 개발하는데 조금 불편해졌다. Repository는 한개만 쓰고 싶은데 Module간에 library는 공유하면서 의존성은 없....을 수가 없는게 공유하는 Table이 있어서 의존성이 생기게 된건데 아씌.. library와 특정 table, Repository..
제5편 탁구는 유연성 기르는데도 좋은 듯 하다 탁구를 시작한지도 한달반이 지났다. 요즘에는 조금 스윙하는 감이 잡힌 것 같아서 탁구장 가서 쳐달라고 해서 잘 치고 오는 편이다. 내가 유연성이 그렇게 떨어져서 발레 레슨을 1주일에 한번씩 1년 받은게 조금씩 쌓여서 포텐이 터지고 있는건지는 모르겠지만 요즘 골반이 점점 자극이 되면서 자세 또한 펴지고 있는 것 같아서 나름 기쁘다. 몸을 펼려면 다리만 찢으면 될 줄 알았는데 온 몸에 잔근육을 다 조금씩 붙여야 펴지는 것 같다. 탁구는 처음에 셰이크 핸드 라켓 잡을 때 손목을 많이 신경써야 해서 손목과 팔, 어깨 등의 근육이 자극이 되면서 조금씩 생기는 것 같다. 그리고 스윙을 할 때는 허리와 골반을 같이 써야 하므로 여기에도 근육이 붙게 된다. 운동도 꽤 많이..
개발 일지 - Jun 11 Tur Do와 Dao 만드는 것에 대한 고민(concern) When make a program that access DB. First of all I design and make table at DB After make Do, make query etc. 하는 program을 만들 때 DB에 table만들고 Do만들고 query 작성하고 Dao 만드는 식으로 작업 한다. 그런데 Table에 데이터 Write할 때 2개의 Table에 동시에 기록이 되어야 하는 경우 이를테면 master table에 key와 정보를 넣고 sub table에 key를 넣고... Do는 Table 참조해서 만들면 되는데 Dao는 Query가 들어갈 때 table 2개 join걸거나 하면 어떻게 만들..
누구나 할 수 있는 Scala - 제4편 Scala 의 함수를 선언해보자 Programming in Scala를 참고 했다http://www.lirmm.fr/~ducour/Doc-objets/scalabook.pdf 변수를 써봤으면 함수를 써보고 싶을 것이다. 랭기지에서 function을 쓸줄 알면 절반이고 Class까지 쓸 수 있으면 해당 언어로 작업하는데 기본은 된 것이라 생각한다. def max(x:int, y:int):int = {//생략} 이런 식으로 함수를 선언 해보고 엔터를 쳤더니 위와 같은 에러까 났다. 'int' 라는 타입이 없다고 한다. 'Int' 라고 i를 대문자 I로 써주어야 하는 것 같다. 아래와 같이 써줬더니 잘 만들어 진 것 같다.def max(x:Int, y:Int):Int ..
- Total
- Today
- Yesterday
- 도커컨테이너
- Sh
- shellscript
- 도커티슈박스
- 싱가폴
- 도커각티슈케이스
- Linux
- docker container case
- docker container whale
- docker container tissue
- vim
- 도커각티슈박스
- docker container
- 개발자
- 이직
- 도커티슈케이스
- 2017 티스토리 결산
- docker container tissue box
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |