개발 Note - Jun 22 Mon Table 2개에 data를 넣어야 하는 경우table, table_mapping table 2개를 가지고 프로그램을 만든 경우 얘네들 각각의 상태를 함께 관리 해주어야하는 경우가 있다. 이 작업이 생각보다 까다롭다. 경우의 수가 여러가지가 나오는데 그걸 다 처리 해주어야 하기 때문이다.실제로 사용 하는 table은 mapping table이지만 data는 mapping table과 연결된 table이 들고 있는 경우이다. 예를 들어 '학생' table 'student'를 사용 해서 '학생이 속해있는 반'에 대한 정보를 관리 해야 하는 경우이다.고등학교라고 하면 '학생'은 학년별로 속해있는 반이 달라지고, 전학을 갈 수도 있고 전학을 올 수도 있다.'student' ..
Programming Lesson 일지 - Jun 20 Sat 개발을 처음 하거나 입문 하고자 하는 분들이 가끔 오시는데 이런 분들을 어떻게 가르쳐야 할 것인지 다시 한번 생각해 보게 되었다. 입문 하시는 분들은 프로그래밍 언어의 개발툴 설치부터 어려워 하시는 것 같다. 산이 여러개 있는데 첫번째 산이 '변수'와 '값'을 구분하는 산인 것 같다. 개발자의 눈으로 봤을 때는 a 와 "a"가 명확히 다르다. student와 "student"가 다르다는 것을 개발자는 인식 한다. ""가 없는 것은 '변수'(variable)이고, ""가 있는 것은 '값'(value)인데 일단 여기에서 헷갈리기 시작한다. ㅇㅇ end.
개발 Note - Jun 21 Sun 벌써 월급날이 10일도 안남았다니!일을 사랑하는건 아니지만 답답한 기분을 달래기 위해서는 무엇이라도 좋으니 빠져서 하게 되지 싶다. 주말이지만 탁구 때문인지 발레때문인지 여기저기 근육통을 달고 있으니왜 그런지는 모르겠지만 언젠가는 해야겠다는 작업이 떠올라 이 포스트를 쓴다. sk api를 호출해서 1895개인 지금도 계속 늘어나고 있는 싸이월드 다이어리를 받아와야 하는데access token등을 받고 로그인해서 권한 받고 이런 중간 과정이 어려워서 계속 안하고 있었다. 이제는 풀 수 있을 정도의 여유가 되어서 풀어보려 한다.일단 Api call하는거랑 내가 2008년인가부터 썼으니까 8, 9, 10, 11, 12, 13, 14, 15 8년치이고 daily로 query..
개발 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말고 조건을 가지고 만드..
개발 일지 - 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..
개발 일지 - 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걸거나 하면 어떻게 만들..
개발 일지 - Jun 2 Tue 여느때와 다름 없는 즐거운 화요일이야. 오늘은 parser를 만들거야. parser는 '파서'라고 읽어. 얘가 뭐하는 얘냐면 웹페이지에 있는 정보를 가지고와서 분석 해서 회사 db에 저장하는 역할을 하는 프로그램이야. 어제 밤에 늦게 잤기 때문에 아침에 늦잠으로 잠을 보충해야 했어서 오늘은 아침에 일어나서 좀 서둘러 나왔어. 그래도 11시 즘에는 도착하는게 모양새가 좋기 때문이야. 요즘엔 작업을 하면서 로그 식으로 그때 그때 생각나는걸 있는대로 다 적어. 난 이걸 working_log(워킹 로그)라고 불러. 머리에 뭘 기억했다가 꺼내쓰는게 은근 리소스를 잡아먹는 일이기 때문이야. 어제 작성한 log야 내용은 이런 식이야 뭘 예쁘게 정리해서 쓰거나 하지 않아. 그냥 생각나는..
개발 일지 - May 29 fri 어떤 님의 blog를 보다가 글을 재미있게 올려 놓아서 나도 한번 써보기로 했다. 머... 크게 다를 것 없는 일상이다. 대부분의 일들이 여기에서 나타났다 사라기고 하는것이... 일단은 내 자리부터 한번 이야기 해볼까 한다. 전 회사는 si회사였고 고객사에 가서 일을 한 적이 많아서 데탑 대신 노트북을 줬는데 이번 회사는 데탑을 준다. 모니터도 두개고. 여기서 모니터 두개 보다가 내 노트북 보면 왜 그리 작은지 ㅎ 깨알같이 마우스는 두개를 쓴다. 오른손으로 뭐 마시면서 화면에 클릭하거나 스크롤 할 때 쓸려고 하나 더 갖다 놓음. 컵 하나 있고.. 왼쪽 모니터에는 명함 올려놓음. 명함은 아주 가끔 사용함. 오른쪽 모니터에는 영어 울렁증 없애기 & 악세사리로 영자 신문 있고..
- Total
- Today
- Yesterday
- docker container
- 싱가폴
- 2017 티스토리 결산
- vim
- 도커각티슈케이스
- Linux
- docker container case
- 개발자
- shellscript
- docker container tissue box
- 도커각티슈박스
- Sh
- docker container tissue
- 이직
- 도커티슈케이스
- 도커티슈박스
- 도커컨테이너
- docker container whale
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |