일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 네트워크 기본개념
- EXK
- SW설계
- maven #junit
- USB-C to HDMI 아답터
- SW분석
- Value Object(VO)
- 구글캘린더 검색
- Data Transfer Object(DTO)
- USB-C충전
- LG그램2017
- ASUS 공유기
- 경력개발자
- Tomcat error-page version
- 프로젝트관리
- 객체설계
- 소프트웨어설계
- SpringBoot
- LAN WAN
- open cursors
- 자바개발
- sonoff
- tvheadend
- SI와 SM 차이점
- 자바스크립트 JQuery
- docker 네트워크
- angular 6
- 실해하지 않는
- CBD 단점
- 자바튜닝
- Today
- Total
목록분류 전체보기 (82)
대빵's Blog
Hyper-V 에서 docker 를 지원한다고 해서 설치하고 사용해봤으나 네트워크가 연결이 안된다. 한참 삽질하다가 네트워크가 자동으로 연결되지 않는 것을 확인하고 네트워크 공유를 설정하니 정상적으로 네트워크 연결이 되었다. 윈도우에서 docker 설치시 virtualbox 를 사용하면 자동으로 네트워크를 잡기 때문에 별로 신경쓸게 없었는데 Hyper-V는 윈도우 native 이면서도 네트워크를 자동으로 설정하지 않는다....ㅡㅡ; Hyper-V 를 윈도우에서 활성화 시키면 아래와 같이 vEthernet 이라는 기본스위치가 생성된다.(그냥 PC에 랜카드가 하나 더 설치되었다고 생각하면 된다.) 현재 노트북에 wifi 환경에서 인터넷이 연결되어 있기 때문에 wifi 속성에 들어가서 네트워크를 vEthern..
가까운 휘트니스 클럽에서 운동한지 7년째이다.....그 동안 많은 방법을 시도했었고 여러번 실패도 해본 결과를 공유한다.공유하는 내용은 개인적인 부분이지만 거의 대부분의 직장인들도 공감될 거라고 생각한다. 1. 직장에서 거리가 가까워야 한다.일단 운동하는 장소가 직장에서 가까워야 한다.(가능한 15분이내 도보로)아침에 일찍 출근해서 운동하던, 점심시간에 운동하던, 퇴근이후 운동하던 일단 가까워야만 운동을 지속할 수 있다.많은사람들이 운동할 때 가장 힘들어 하는 것은 운동하는 그 장소로 이동하는 것이다. 따라서 가장 힘든것을 해결하기 위한 직장인들의 최선의 방법은 운동장소가 직장에서 가까운 곳이어야 한다. 2. 운동은 열심히 하지 말고 힘들고 짧게 한다.운동할때 주변을 둘러보면 다들 퇴근하고 피곤한 얼굴로..
SI 경력 19년차 정도 되면 이제 왠만한 프로젝트 패턴들은 눈에 익숙하기 마련이다.개인적으로 이곳 저곳 프로젝트를 진행하고 소방수 역할도 하고 지원도 하면서 도대체 왜 이 프로젝트는 실패 했을까....를 고민해보니 결론은 의외로 단순한 곳에 있었다. 1. 프로젝트가 실패하지 않으려면 필수적으로 리스크를 관리해야 한다.프로젝트는 리스크관리와의 싸움이다. 관리되는 리스크는 더 이상 이슈화 되지 않기 때문에 프로젝트는 결과적으로 큰 문제없이 마무리 된다.문제는 리스크관리, 리스크관리 하는데 도대체 어떤게 리스크관리 인가를 알아야 한다. 2. 결론 안나면 둘다 해봐라프로젝트에서 리스크는 뭔가 제때 결론나지 않는 것이다. 지금 무엇인가 업무를 진행해야 되는데 결론 나지 않는 것이 바로 리스크 이다.하드웨어가 더..
가끔 개발자들중에 상당히 일 잘하고 실력도 있고 결과도 좋은데 의외로 관리자들에게 인정 받지 못하는 경우가 있다.이러한 경우는 거의 대부분 메타인지가 잘 안되는 개발자인 경우가 많다.메타인지란 자기자신을 제3자의 시각에서 인식하는 것을 말한다.이렇게 뜬 구름 잡는 이야기 말고 실사례를 보자. 1. 근무태도가 불량한 경우정해진 출퇴근 시간을 지키지 않고 밤샘작업하고 다음날 말없이 안나오거나 듣게 나오는 경우가 대부분이다. 메타인지로 보면 당신은 상당히 능력이 없는 개발자임에 분명하다. 당신 관리자는 당신이 개발을 얼마나 빨리, 잘 하는 것보다 근무태도에 더 높은 비중을 두고 있다 . 따라서 당신은 능력없는 개발자로 평가된다. 2. 복붙 신봉자당신은 뛰어난 인터넷 검색능력을 보유하고 있다. 뭔가 해야될 일이..
프로젝트를 하다보면 본인들도 왜 그렇게 하는지 모르면서 습관적으로 설계 하거나 개발하는 것들이 상당히 많이 있다.VO(Value Object) 와 DTO(Data Transfer Object) 도 아마 그러한 것들중 하나일 것 같다.이것 개념들은 사실 예전에 Layered Architecture 가 유행하기 전에는 거의 사용되지 않던 개념인데 여러가지 Layered Architecture 들이 유행하면서 Data 를 서로 주고 받기 위해서 사용되었다고 생각하면 된다.DTO 는 이름에서 알수 있듯이 각각의 Layer 또는 Client Server 간 데이터를 묶음으로 주고 받기 위한 용도이다.여러개의 데이터들을 의미있는 구조로 설계하고 이를 묶음로 주고 받으므로서 생산성과 데이터무결성에 도움을 준다. 사실..
일단 Spring Security 를 설정하려면 Spring Security 가 제공하는 기능이 왜 필요한지 이해하고 있어야 한다. * CSRF (Cross-site Request Forgery : 사이트 간 요청 위조) 일단 사용자는 정상적인 방법으로 해당 사이트에 로그인 또는 인증받은 상태이다. 이 상태에서 사용자가 어떤 게시물을 클릭하는 경우 해당 게시물에 악성코드가 삽입되어 있다면 해당 사용자는 본인도 모르게 이 코드를 실행하여 해당 사이트를 공격하게 된다. 예를 들어 게시물에 "" 이러한 이미지 태그가 존재하는 경우 사용자는 해당 코드를 실행하게 된다. 즉, CSRF를 방어하기 위해서는 개발자가 개발해서 배포한 실행코드 이외의 코드에 대해서 방어해야 한다. Spring Security는 기본적으..
잘 사용하던 ASUS 공유기 VPN에 계속 접속이 안된다.이것 저것 삽질했더니 IP v6 관련 옵션을 체크 해제하면 된다고 하여 수정했더니 해결됨.* 네트워크 어댑터 옵션 -> 속성 -> 네트워킹 -> 인터넷 프로토콜 버전 6 체크 해제함.
springboot 는 CLI 환경이 많기 때문에 윈도우에서 개발하거나 테스트 하는 경우 윈도우 terminal 을 사용하게 된다.물론 기본적으로 java 는 utf 환경이고 mvc 를 위한 filter 설정을 하면 http request 에 의한 데이터 전달에 한글 문제는 없지만가끔 terminal 로 한글을 파라미터로 주고 받는 경우 한글이 깨지게 된다. 원인은 윈도우 terminal 기본 characterset 이 MS949 이기 때문이다. 따라서 윈도우에서 springboot 를 한글로 파라미터를 정상적으로 주고 받고 보여지게 하려면 윈도우 terminal characterset을 utf 로 변경해야 한다.터미널에서 아래 명령어를 치면 terminal characterset 이 한글로 변경된다. ..