| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 객체설계
- LAN WAN
- ASUS 공유기
- USB-C to HDMI 아답터
- 실해하지 않는
- sonoff
- SI와 SM 차이점
- open cursors
- 소프트웨어설계
- EXK
- 자바스크립트 JQuery
- 자바튜닝
- angular 6
- 프로젝트관리
- CBD 단점
- SW분석
- Tomcat error-page version
- SW설계
- LG그램2017
- maven #junit
- tvheadend
- docker 네트워크
- Data Transfer Object(DTO)
- 구글캘린더 검색
- Value Object(VO)
- 네트워크 기본개념
- 자바개발
- USB-C충전
- SpringBoot
- 경력개발자
- Today
- Total
목록전체 글 (83)
대빵's Blog
springboot 는 CLI 환경이 많기 때문에 윈도우에서 개발하거나 테스트 하는 경우 윈도우 terminal 을 사용하게 된다.물론 기본적으로 java 는 utf 환경이고 mvc 를 위한 filter 설정을 하면 http request 에 의한 데이터 전달에 한글 문제는 없지만가끔 terminal 로 한글을 파라미터로 주고 받는 경우 한글이 깨지게 된다. 원인은 윈도우 terminal 기본 characterset 이 MS949 이기 때문이다. 따라서 윈도우에서 springboot 를 한글로 파라미터를 정상적으로 주고 받고 보여지게 하려면 윈도우 terminal characterset을 utf 로 변경해야 한다.터미널에서 아래 명령어를 치면 terminal characterset 이 한글로 변경된다. ..
springboot 를 maven 으로 실행시키는 경우 configuration 의 profile 을 active 시키려면 아래와 같이 한다.mvn spring-boot:run -Dspring-boot.run.profiles=프로파일명또는application.properties 에 아래와 같은 property 를 추가한다.spring.profiles.active=프로파일명 인터넷 검색시 대부분에 문서들에mvn spring-boot:run -Dspring.profiles.active=프로파일명 , 이런식으로 써있는데 이 방법은 정상작동하지 않았다.아마 springboot maven plugin 버전이 올라가면서 방법이 변경된듯 하다. 참고https://github.com/spring-projects/spr..
IT 경력 10년 이상되고 각종 프로젝트 리더 업무를 수행하다가 보면 자의든 타의든 여러 개발자들과 만나게 된다.IT 프로젝트는에서 인력, 특히 개발인력의 중요성은 프로젝트의 성공과 직결되는 가장 중요한 요소라는 것을 부정할 사람은 아무도 없을 것니다. 프로젝트에 투입될 신규 경력 개발자를 뽑기 위해서 프로필을 보고 개별적인 면담을 여러번 하게 되면 나름의 노하우가 생기기 마련이다. 1차 질문Q : 개발자로서 본인이 생각하기에 가장 자신있는 분야는 무엇인가?A : 채용공고에는 기본적으로 원하는 기술Skill 에 대한 기본적인 내용이 들어간다. 예를 들어 Spring FW 을 심도깊게 handling 할수 있는 개발자를 채용하기 원하면 관련내용이 채용공고에 들어간다.이러한 개발자 구인에 나열된 세부항목을 ..
MS 오피스에서 단축키를 사용하려면 Alt 키를 누르면 단축키 사용이 가능함.문제는 해당 메뉴가 리본메뉴에서 몇단계를 눌러서 내려가야 있는 경우들이 대부분이라서 단축키를 사용하는 것이 녹녹하지 않음이런 경우 리본메뉴에서 본인이 단축키로 지정하고자 하는 메뉴를 우클릭하여 빠른메뉴에 추가함빠른메뉴에 추가된 메뉴는 "Alt + 숫자" 이런 형태로 즉시 사용가능한 형태의 단축키 지정이 되기 때문에 단순반복 업무를 단축키를 활용하여 쉽게 처리 할 수 있음
예전의 맥킨지 업무방식 이라는 책을 읽은 적이 있다....다른 내용들은 다 가물가물한데 가장 인상 깊었고 지금도 일종의 신조 처럼 여기고 있는 개념은 MECE 라는 개념이다.MECE - Mutually Exclusive Collectively Exhaustive의 약자, 상호배제와 전체포괄 - https://ko.wikipedia.org/wiki/MECEMECE 관련 자세한 내용은 위키를 읽으면 알 수 있을 꺼고 이걸 소프트웨어 설계에 어떻게 활용한다는 건지 예를 들어 보자 당신은 버스표를 티켓팅하는 시스템을 설계하려고 한다. 통상적으로 모든 프로젝트는 업무전문가가 Key User 로 참여하게 되고 이들 Key User 들 중에서 가장 높은 직급 또는 업무권한이 높은 User의 인터뷰로 부터 프로젝트가 ..
뭔지 모르겠지만 두 글자 넣고 검색하면 과거 일정 만 검색되고 세글자 넣으면 잘된다....헐....
프로젝트를 수행하면서 많은 것을 느끼지만 가장 어이없는 것 중에 하나가 프로젝트 팀원들에 대한 신뢰는 없으면서 개발된 결과물의 높은 신뢰성을 요구한다 는 것이다. 난 항상 입버릇처럼 개발은 사람이 하는 것 이라고 말한다.개발자를 신뢰하지 않는데 그 개발자가 개발하는 결과물이 높은 신뢰성을 가지지 않는다.즉, 높은 신뢰성의 소프트웨어를 원한다면 신뢰성 높은 개발자와 신뢰성 높은 업체를 선택해야 한다. 이것이 첫단추이다.
Redis 수정에 관계없이 정해진 시간에 expire 처리하기(cron 처럼)이번에 Redis를 사용하면서 느낀건 참 쉽게 사용가능한데 호불호가 극명하게 나뉘고 목적이 명확하게 사용되어야 한다는 점이다.Redis 는 저장된 데이터에 expired time 을 설정하여 해당 데이터가 일정시간 지나면 없어지게 해준다. 데이터가 생기면 모를까....없어지는데 왜 좋은건지 이해가 되지 않는다면 아직 개발을 좀 더 해봐야 된다. 개발시 가장 까다로운 요구사항 중 하나가 생성된 데이터를 특정시간 지나면 없애고 갱신해 달라는 요구사항이다. 데몬을 띄워서 해당 데이터를 모니터링 하는 경우가 많아서 여러가지로 귀찮아 진다. Redis 를 사용하면 데이터가 생성된 이후 일정시간 지나면 데이터를 없애 버리기 때문에 데이터 ..