소개
저는 IT 엔지니어입니다. 언젠가 직업란에 "회사원?", "개발자?", "강사?" 어떤 단어를 선택해야 할 지 고민이 되었던 때가 있었습니다. 그러다가, IT 엔지니어라는 표현이 제가 잘 어울리는 직업명이라는 생각이 들어 지금까지도 직업란에는 "IT 엔지니어"라고 적고 있습니다.
직업이라는 것은 자신의 일을 나타내는 것이고, 일이라는 것은 재미있고, 도움이 되는 일이면 좋겠다는 생각을 가지고 있습니다. 누구나 다 원하는대로 일을 하며 살수는 없지만, 저는 제가 하는 있는 이 일을 좋아하는 있고, 잘하고 싶어하는 사람입니다. 개발자로써, 강사로써, 컨설턴트로써의 역할을 해 오면서, 매번 새롭게 출시되고 변화하는 IT 신기술을 따라가기에 급급하지만, 그래도, 남들보다 조금이라도 먼저 접하고, 전파하고, 사용하고 싶은 사람 중 한명입니다.
최근 관심을 가지고 있는 분야는 온라인 교육 컨설팅입니다. 그리고 관심있는 기술은 Cloud Native Architecture, Blockchain, Machine Learning, Kafka, Kuberbetes 등입니다. 이러한 기술은 실제로 강의도 하고 있고 업무에 적용해서 사용도 하고 있습니다. 하지만, 워낙 방대한 주제이다 보니, 아직까지도 계속 공부하고 있습니다.
머리속에 가지고 있는 것은 진정한 지식이 아니라고 합니다. 저는 제가 가진 지식과 경험을 다양한 방벙을 통해 공유하려 합니다. 그리고, 새로운 분야, 새로운 기술에 계속 도전하고 있는 IT 엔지니어가 될 것입니다.
- 現) 엔제이원컴퍼니 대표
- 現) 동국대학교 국제정보대학원 정보보호학과 대우교수
- 前) JP Mogan Chase AMJ Tech consultant (일본)
- 前) 삼성 SDS CMS 사업본부 책임 엔지니어
강의
전체6로드맵
전체1수강평
- 빠르게 전체 내용을 한번 보기 좋은 강의입니다.
doforme0707
2024.05.21
1
- 굿 좋았습니다
yang.jh
2024.05.16
1
- 덕분에 MSA 완벽이해 !
ililil9482
2024.05.16
1
게시글
질문&답변
2024.05.27
Kafka 테스트.. 오류
안녕하세요, 이도원입니다. 작업하신 환경의 Kafka 설치 위치를 한글명을 제외하고 조금 더 짧게(ex, C:\Work\kafka 등) 잡아서 실행해 보시기 바랍니다. 저도 이전에 Windows 10을 사용했을 때 비슷한 오류가 발생했는데, 최근 Windows 11에서는 발생되지 않았기는 하지만, 그래도 모르니 파일 경로를 변경해 보시기 바랍니다. 감사합니다.
- 0
- 2
- 82
질문&답변
2024.05.27
traceId, spanId 모두 콘솔에 출력이 되는데 zipkin에는 검색되는 traceId가 하나도 없습니다. 무엇이 문제일까요?
안녕하세요, 이도원입니다. 아래 문의하신 내용과 같은 내용인 것 같아 링크를 첨부 드립니다. 답변이 늦어 죄송합니다. ㅡ.ㅡ 로그에 traceId, spanId 모두 잘 찍히는데 traceId로 조회가 안 됩니다. - 인프런 (inflearn.com) 위 방법으로 진행해 보시고 해결 되지 않으시면 다시 글 남겨주시기 바랍니다. 감사합니다.
- 0
- 2
- 65
질문&답변
2024.05.27
로그에 traceId, spanId 모두 잘 찍히는데 traceId로 조회가 안 됩니다.
안녕하세요, 이도원입니다. 새롭게 추가한 Spring Boot 3 예제 중 user-service의 application.yml 파일을 아래와 같이 수정해 보시기 바랍니다. server: port: 60000 spring: cloud: config: name: user-service application: name: user-service # zipkin: # base-url: http://13.124.192.188:9411 # enabled: true # sleuth: # sampler: # probability: 1.0 ... 생략 management: tracing: sampling: probability: 1.0 propagation: consume: B3 produce: B3_MULTI zipkin: tracing: endpoint: "http://localhost:9411/api/v2/spans" endpoints: web: exposure: include: refresh, health, beans, busrefresh, info, metrics, prometheus 올려드린 user-service의 application.yml에는 management.tracing, management.zipkin 설정이 주석으로 되어 있었는데, 위 코드와 같이 주석을 해제하고 실행해 보시기 바랍니다. github에도 다시 반영해 놓도록 하겠습니다. 감사합니다.
- 0
- 2
- 63
질문&답변
2024.05.27
Spring Cloud Gateway - Filter 적용에서 yml적용과 java 코드 적용시
안녕하세요, 이도원입니다. 강의에서도 소개해 드린 것 처럼, Filter 적용을 위해 application.yml과 같은 설정 파일에서 처리하는 것과, Java programming에서 처리하는 방법이 있습니다. 어떤 방식이던 사용자의 선택에 따라 달라지겠지만, 사용의 편의성이나 제어하는 방벙에 차이가 있습니다. application.yml에서는 직관적으로 필요한 Filter를 선언할 수 있는 반면에 Java 프로그래밍을 통해서는 프로그리밍 처리에 따른 다양 작업을 함께 할 수 있다는 장점이 있다고 생각됩니다. 다만, Java 프로그래밍으로 처리한 후에는 컴파일을 거쳐 빌드해야 반영될 수 있다는 점도 있습니다. 현업에서 어떤 방식을 선호하는 지는 프로젝트의 방향이나 아키텍쳐에 따라 달라 질 수 있을 것 같습니다. 스크립트 관리를 어떻게 처리하는지 적용되는 방법이나 편의성에 따라서도 결정될 수 있을 것 같습니다. 참고로 저희는 프로그래밍으로 처리하기 보다는 설정이나 스크립트에 의해서 작업하는 경우가 많습니다. 감사합니다.
- 0
- 2
- 61
질문&답변
2024.05.21
명령어..안돼요 ㅠ
안녕하세요, 이도원입니다 . 작업하신 EC2 가 Amazon Linux release 3 버전인것 같습니다. 강의에서 사용한 버전은 첨부이미지 처럼 Amazon Linux release 2 버전이어서 실행하시는데에 차이가 있는 것 같습니다. (사진) Amazon Linux release 3 버전의 아래와 같은 순서로 진행해 보시기 바랍니다. 1. AWS EC2 - Amazon Linux release 2023.4.20240513 (Amazon Linux) JDK 설치 sudo dnf update sudo dnf instlal java-17-amazon-corretto-devel java -version Maven 설치 cd /opt ls -ltr sudo wget https://mirror.navercorp.com/apache/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gz sudo tar -xvf apache-maven-3.9.6-bin.tar.gz (기존에 maven 파일 존재할 경우) sudo rm -rf maven 으로 sudo mv apache-maven-3.9.6-bin.tar.gz maven cd maven (확인) 감사합니다.
- 0
- 3
- 92