일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- wave
- spring
- ListView
- WPF
- 아두이노
- 삼성의료원부지
- 구체화하기
- Spring 웹개발
- java programming
- Ai
- 50만호공급
- 리츠주택
- ObjectNode
- onnxruntime
- SpringBoot
- V2X
- ESP-DL
- C-V2X
- http
- ESP32
- 아두이노 개발
- 공릉아파트부지
- C-ITS
- 아두이노라이브러리
- 웹개발
- DataBinding
- 대방동군부지
- 청년원가주택
- C#
- Spring 웹
- Today
- Total
목록분류 전체보기 (51)
John's 개발자의 관심노트

Window 명령 프롬프트 창 실행 키보드에 윈도우 버튼 → "cmd" 입력 → "관리자 권한으로 실행" * 관리자 권한으로 실행하는 이유는, 포트를 닫을 경우 관리자 권한이 필요한 예외적인 상황에서도 강제로 닫기 위함이다. netstat 명령의 옵션을 확인 명령어 입력 > netstat /? 위에서 우리가 필요한 옵션은 "-a" , "o" 옵션이다. * -a : 모든 연결 및 수신대기 포트를 표시 * -o : 각 연결의 소유자 프로세스 ID를 표시 netstat 명령어를 입력해서 포트 리스트 확인 명령어 입력 > netstat -a -o 우리가 위 명령을 입력해서 살펴볼 내용은 노란 박스 내용과 같다. 왼쪽은 Port 번호, 오른쪽은 Process ID 다. 위 리스트 중에 닫고자 하는 포트를 확인해서..

전략패턴 (Strategy Pattern) 이란 무엇인가? 전략패턴(Strategy Pattern) 또는 정책패턴 (Policy Pattern) 이라고도 불리는 이 패턴은, 특정한 계열의 여러개의 알고리즘들을 정의하고, 그 계열안에서 알고리즘 간에 상호 교체가 가능하도록 만드는 패턴이다. 즉, 여러개의 행동 패턴을 만들어두고, 필요에 의해서 행동의 패턴을 변경하고자 하는 경우, 동적으로 변경 가능하도록 만든 패턴이다. 전략패턴 (Strategy Pattern) 을 사용하는 이유! 예를들어 핸드폰 충전기를 생각해보면, 충전기의 방식을 여러개로 나누어 볼 수 있다. 아이폰 충전, 삼성폰 충전, 무선충전 등의 행위로 나눌 수 있고, 충전기는 어떤 충전을 할 것이냐에 따라 충전 방식이 바뀌게 된다. 이때, 충전..

이번 책은 "유목민" 이라는 사람이 쓴 "나의 월급 독립 프로젝트" 라는 주식관련 책이다. 처음 이 책을 사게 된 이유는, 지금 당장 뭔가 투자를 시작해서 큰 돈을 벌고, 월급으로부터 독립하고 싶다라는 생각으로 시작해서, 부동산 투자는 현재 가진 현금이 얼마 없어서 뛰어들기 힘들었고, 가장 만만한게 주식투자였다. 매월 받는 월급만으로도 바로 투자 세계로 뛰어들 수 있는 방법이기도 했다. 말 그대로 처음엔 투자로 큰 돈을벌고 싶어서 이 책을 집어 들었지만, 책을 읽는동안 가볍게 다진 마음가짐을 다시 굳게 다지는 시간이였다. 첫 번째로 가장 기억에 남는 문장은! "이 팀장, 돈에 목표를 두지 마. 돈을 꿈으로 하지 말고 더 큰 걸 찾아봐." 라는 내용이다. 내가 너무 돈만 쫓고 있는 것은 아닐까, 지금 당장..

파사드 패턴 (Facade Pattern) 이란 무엇인가? 파사드는 어떤 소프트웨어의 다른 커다란 코드 부분에 대해 간략화된 인터페이스를 제공하는 객체다. 파사드 패턴은 하나의 큰 기능을 사용하기 위해서 연결되는 여러 객체들의 사용을 일원화시켜 단순하게 사용할 수 있도록 해준다. 파사트 패턴 (Facede Pattern) 을 사용하는 이유! 파사드 패턴(Facade Pattern) 은 하나의 큰 기능을 사용하기 위한 서브 객체들의 사용을 단순화 시켜준다고 했는데, 예를들어, FTP 서버에 접근하여 파일을 수정할 때, 서버를 연결하고, 파일을 열어서, 읽고 쓰고, 파일을 닫고, 서버를 닫는다. 이때 사용하기 위해 필요한 작업이, Server Open, File Reader Open, File Writer ..

C-ITS 에 대해 공부를 하던 중, 향후 계획은 어떻게 될지 궁금해서 자료를 찾던 중 발견한 "모빌리티 혁신 로드맵" 에 관련하여 내용을 정리 해보려고한다. 모빌리티 혁신 로드맵 내용 요약 모빌리티 산업과 관련하여, 세계적으로 선도하며 앞서나가는 경쟁력 확보와 그 서비스를 일상에서 누릴 수 있도록 구현하기 위한 로드맵을 국토 교통부에서 고시했다. 해당 내용은 지난 9월 19일에 발표된 내용이니 시간이 조금 많이 지난 내용이다. 국토교통부에서 알려드립니다 국토교통부(장관 원희룡)의 「모빌리티 혁신 로드맵」발표(’22.9.19) 중 “2024년 C-ITS 통신방식을 결정”한다는 내용과 관련해 과학기술정 www.molit.go.kr 모빌리티 시장의 미래상과, 각 모빌리티 시장별 현황, 앞으로의 계획안(로드맵..

프록시 패턴(Proxy Pattern) 이란 무엇인가? 프록시 서버라는 말을 들어봤을 것이다. 프록시라는 말의 의미에 대해 먼저 이야기해보자면, 클라이언트가 자신을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해주는 시스템을 가리킨다. 프록시 서버 중 일부는 서버에 요청된 내용들을 일부 캐시를 이용해서 저장해두고, 해당 정보를 요청하는 클라이언트들에게 빠르게 캐싱해서 제공을 해준다. 프록시 패턴은 위와같은 의미를 가지고 있는 클래스로, 특정 자원과의 인터페이스를 제공하고, 그 특정자원은 사전에 캐싱이 될 수 있도록 되어 있는 패턴이다. 프록시 패턴(Proxy Pattern)이 필요한 이유! 예를 들면, WEB Browser 에서는 특정 서버의 데이터를 다운로드 받아 이를 우리에게 보여준다. ..

어댑터 패턴 (Adapter Pattern) 이란 무엇인가? 한 클래스내에서 호환성이 없는 인터페이스를 변환하여 호환성을 갖게 해주는 패턴이다. 클래스내의 인터페이스를 호환하고자하는 다른 인터페이스로 변환 시켜주는 패턴이라고 생각하면된다. 위와 같이 호환성을 맞춰주면, 기존 클래스를 재사용할 수 있는 이점이 있다. 어댑터 패턴(Adapter Pattern)이 필요한 이유! 일상생활에서의 예를 들면, 전원 어댑터를 생각하면된다. 집에서 자주 볼 수 있는 콘센트의 전원은 220V 이고, 우리가 사용하는 여러 가전제품에는 정격전압이라는 규격이 있는데, 어떤 제품은 20V, 어떤 제품은 15V 등으로 다양하게 사용된다. 220V의 전원을 20V, 15V 등으로 변환 시켜 그 호환성을 맞출 수 있도록 해주는 것이..

Spring Framework 를 공부하면서, S/W 디자인 패턴의 대한 내용을 적어보려고한다. 1995년에 GoF(Gang of Four) Design Pattern 이라는게 만들어졌고, 많은 사람들이 이 패턴을 활용하고 있다고 한다. GoF Pattern 은 총 23개의 패턴으로 구성되어 있는데, 그 중에 가장 많이쓰는 패턴 몇가지에 대한 정리 내용이다. 오늘은 SingleTon 패턴에 대한 내용이다. SIngleTon 패턴이란 무엇인가? 쉽게 이야기하면 프로그램 실행 후, 해당 클래스의 객체는 딱 1번만 생성되어 메모리에 할당되도록 만드는 디자인패턴이다. 한정적인 자원, 즉 딱 1개의 유한한 자원을 모두가 공유해서 사용하도록 할 때 필요한 패턴이다. 싱글톤 패턴이 필요한 이유! 예를 들면, 프로그램..