일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바튜닝
- SI와 SM 차이점
- EXK
- ASUS 공유기
- USB-C to HDMI 아답터
- Tomcat error-page version
- SW설계
- USB-C충전
- LG그램2017
- Data Transfer Object(DTO)
- 소프트웨어설계
- SpringBoot
- sonoff
- open cursors
- 자바개발
- 실해하지 않는
- 객체설계
- 구글캘린더 검색
- 프로젝트관리
- 경력개발자
- CBD 단점
- 네트워크 기본개념
- tvheadend
- maven #junit
- LAN WAN
- angular 6
- docker 네트워크
- Value Object(VO)
- SW분석
- 자바스크립트 JQuery
- Today
- Total
목록전체 글 (82)
대빵's Blog
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 를 사용하면 데이터가 생성된 이후 일정시간 지나면 데이터를 없애 버리기 때문에 데이터 ..
거의 대부분의 소프트웨어 관련 의사결정자들이나 관리자들은 개발자들이 소프트웨어를 만들때 컴포넌트화 하여 만들기를 원한다.실제로 개발을 해본적이 거의 없고 컴포넌트화 하면 이곳저곳에 약간만(?) 변경하면 소프트웨어를 재사용할 수 있다는 원론적인 얘기와 컴포넌트 찬양들만 들었기 때문에 가끔 거의 맹신도처럼 컴포넌트를 신봉하는 사람들도 존재한다. 개발자들은 뭔가 이게 현실적으로 어렵다는 것을 몸으로 느끼고 알고 있지만 실제로 이론적인 공부를 하거나 체계적으로 정리한 적인 없으니 정확하게 설명하지 못하고 그냥 끌려다니는 경향이 있다. 소프트웨어 컴포넌트는 정말 좋은 것일까? 단점들과 고려사항들을 알아보자.컴포넌트 소프트웨어의 단점은 사실 단 하나이다. 비용이 많이 들어간다. 하지만 단순히 비용이라고 하면 다들 ..