https://okky.kr 창립자이며, https://github.com/kenu/okdevtv 에서 배운 것을 공유하고 있습니다.
https://mp4.okdevtv.com 에 개발관련 채널의 최신 영상을 모으고 있습니다.
KenuHeo 유튜브에서 프로그래밍 방송을 500회 이상 진행하고 있습니다.
1984년 소프트웨어 경진대회 참여를 시작으로 프로그래밍을 시작했습니다. 직업 개발자로 20여년 정도의 경험은 30여년의 프로그래머 시장의 역사에서 짧지 않은 시간입니다. 이러한 경험이 여러분에게 최적화된 도움이 되기를 바라는 마음으로 멘토링합니다.
Kenu 허광남 이력
OKKY.kr 공동대표, OKdevTV 프로그래밍 방송BJ
- 12~현재 전자정부 표준프레임워크 에반젤리스트
- 24~현재 넥스트아이티에스 연구소장
- 22~23 예스튜디오 프론트엔드 아키텍트
- 21~22 이노베이션 아카데미 멘토
- 19~20 GS Fresh 프론트엔드 AA
- 17~19 헬로네이처 CTO, 펫프렌즈 CTO
- 15~17 GS SHOP 벤처투자팀 CoE 파트
- 04~08 GS SHOP 정보전략팀 과장
핵심 역량
🔺E-Commerce, 모바일, AI기반 프로그래밍 등의 다양한 비즈니스 프로젝트 개발 및 운영 경험.
🔺최신 웹과 AI의 기술트렌드 및 협업 방법에 매우 해박, 특히 오픈 소스 전문가.
🔺Frontend부터 Backend, DB까지 모두 커버 가능한 Full Stack Engineer.
🔺소프트웨어 공학, 애자일 등의 개발 생산성에 관련된 노하우로 팀 전체의 역량 개선.
🔺실명보다 OKJSP의 Kenu로 더 많이 알려진 SW계 유명 개발자.
Open 리소스
- 이커머스 개발에 관하여 https://bit.ly/ok-ecommerce
- 보안 코딩 https://bit.ly/oksecure
- 클린 코드 / 리팩터링 https://bit.ly/okcleancode
- 웹 개발자를 위한 개발 가이드 https://bit.ly/webconvention
- 스크럼(번역) https://bit.ly/okagilescrum
- VS Code에서 쉽게 사용하는 Git https://bit.ly/okvscgit
- React + API 개발과 배포 (CI/CD) https://bit.ly/oklearnreact
- React.js https://bit.ly/okreact2022
- Eclipse 웹개발 https://bit.ly/okeclipse
- 스프링 부트 https://bit.ly/okspringboot
- 자바 개발(동영상) https://bit.ly/okdevtv-java-mov
- 테스트 주도 개발 https://bit.ly/oktdd2022
- 리눅스 world best server OS https://bit.ly/oklinux
강의
수강평
- React + API Server 프로젝트 개발과 배포 (CI/CD)
- React + API Server 프로젝트 개발과 배포 (CI/CD)
게시글
질문&답변
nginx 에러 질문
sudo nginx -t 했을 때의 메시지는 어떻게 되나요.AI 답변처럼 /var/log/nginx/error.log 파일의 내용도 확인해 볼 필요가 있습니다.
- 0
- 2
- 129
질문&답변
https 인증서 설정과정 설치 문제 질문
안녕하세요.다음과 같이 명령을 바꾸면 됩니다.설치 확인했습니다.amazon-linux-extras install epel -y sudo su - yum -y install yum-utils yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional amazon-linux-extras install epel -y yum install certbot python2-certbot-nginx -y 알려주셔서 감사합니다.
- 0
- 2
- 84
질문&답변
AWS EC2와 로컬 PC에서의 차이가 이해가 안되고 nginx의 필요성이 궁금합니다.
http://localhost:4000/ 에서 보려면, 다음과 같이 해야됩니다..env.local 파일 frontend에 생성 내용은 VITE_API_SERVER=frontend 빌드frontend의 dist 폴더 내용을 backend의 public 으로 복사backend만 실행 후 http://localhost:4000 접속(사진) (사진) nginx의 역할은 https를 위한 웹서버 역할로 추천한 것입니다..com, .net 도메인은 1년에 $10 달러 정도이기 때문에, 학습을 위해 투자하시는 것도 추천합니다. AWS Route 53에서 등록하면 편합니다. 질문 감사합니다. 잘 풀리시면 좋겠습니다.
- 0
- 1
- 94
질문&답변
curl localhost 에서 404 not found
안녕하세요. 두 가지를 제안합니다.인스턴스를 새로 만들어서 시도하는 방법2차 도메인 okdevtv.com 이 1차라면 route53에 mp4.okdevtv.com 과 같이 2차 도메인을 만들어서 테스트하는 방법이렇게 시도하는 것을 추천합니다.여러번 반복하다 보면 자연스럽게 몸에 익히게 될 것입니다.잘 풀리시면 좋겠습니다.
- 0
- 2
- 565
질문&답변
https 인증서 발급 에러
테스트는 잘 되었습니다.테스트 영상은 https://www.youtube.com/watch?v=9B0EV7LNSsA 에서 보실 수 있습니다.캡쳐화면 2번째 줄에 dnf-utils가 있는 것으로 봐서는 AMI가 Amazon Linux 2023 으로 선택하신 것 같습니다.새소식에도 업데이트 공지를 하기는 했는데, Amazon Linux 2 명령과 다릅니다.# Amazon Linux 2023 sudo su - dnf install python3 augeas-libs -y dnf remove certbot python3 -m venv /opt/certbot/ /opt/certbot/bin/pip install --upgrade pip /opt/certbot/bin/pip install certbot certbot-nginx ln -s /opt/certbot/bin/certbot /usr/bin/certbot certbot --nginx systemctl restart nginx # Amazon Linux 2 sudo su - yum -y install yum-utils yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm yum install certbot python2-certbot-nginx certbot --nginx잘 성공하시길 바랍니다.
- 0
- 3
- 417
질문&답변
https 인증서 발급 에러
저도 테스트하고 추가 댓글 달겠습니다.https://okdevtv.com/mib/letsencrypt
- 0
- 3
- 417
질문&답변
예제로 이용되는 소스코드는 직접 작성해야 하는가요?
https://bit.ly/okgitvsc 에서 복붙하실 수 있습니다.강의 자료는 공개되어 있습니다.
- 0
- 1
- 257
질문&답변
강의자료 (Source Code ) 는 어디서 다운 로드 받나요?
도움이 될 지 모르겠지만, 스프링 부트와 리액트의 repo도 공유 드립니다.https://github.com/kenu/sb-react
- 1
- 2
- 644
질문&답변
vite 사용 안하고 CRA 프론트 백 분리시켜서 하고있는데 질문있습니다.
가능하면 vite를 사용하는 것을 추천합니다.cra는 webpack, vite는 rollup 이라서 번들링할 때 차이가 많이 있습니다.npm install swagger-ui-express swagger-jsdoc CRA로 저도 시도해보겠습니다. 일단 AI에게 물어 봤습니다.ANSWER | PHIND V9 MODELSwagger를 사용하여 API 문서화를 진행하려면, swagger-ui-express 라이브러리를 사용할 수 있습니다. 이 라이브러리를 사용하면 Swagger UI를 Express 애플리케이션에 쉽게 통합할 수 있습니다.먼저, swagger-ui-express와 yamljs를 설치해야 합니다. 이 라이브러리들은 Swagger 정의를 로드하고 처리하는 데 사용됩니다.npm install swagger-ui-express yamljs 그런 다음, index.js 파일에 Swagger UI를 설정하고, 이를 Express 애플리케이션에 연결해야 합니다.const express = require('express'); const swaggerUi = require('swagger-ui-express'); const YAML = require('yamljs'); const swaggerDocument = YAML.load('./swagger.yaml'); const app = express(); app.use('/api-docs', swaggerUi.serve, swaggerUi.setup(swaggerDocument)); 위의 코드에서 './swagger.yaml'은 Swagger 정의 파일의 경로입니다. 이 파일은 API의 모든 엔드포인트와 관련된 정보를 포함해야 합니다.그러나, 질문에서 언급한대로 routes 디렉토리가 없는 경우, swagger.yaml 파일에 모든 API 경로를 명시적으로 선언해야 합니다. 이렇게 하면 Swagger가 API 문서를 생성하고 표시할 수 있습니다.마지막으로, apis: ["./index.js"]와 같이 작성하면, Swagger는 index.js 파일을 통해 API 정의를 가져오려고 시도합니다. 이 파일에는 API 엔드포인트에 대한 정보가 포함되어야 합니다.이 방식을 사용하면, Swagger를 사용하여 API 문서를 생성하고 표시할 수 있습니다. 이렇게 하면, 개발자가 API를 이해하고 사용하는 데 도움이 됩니다. from: https://www.phind.com/search?cache=bcs8i2d5sfcxohzc2e9zzi1n
- 0
- 2
- 382
질문&답변
https 인증서 받을 때 Type: unauthorized
도메인을 *.net 세팅하신 것은 아니죠?혹시 가능하다면 abc.*.net 같은 2차도메인으로 테스트해 보시죠.다른 도메인이 있다면 그 도메인으로도 테스트하는 것을 추천합니다.비교 대상이 있다면 더 빨리 원인을 찾을 수 있습니다.kenu.heo@gmail.com 으로 * 를 알려주시면 더 깊이 도와드릴 수 있을 것 같습니다.
- 0
- 1
- 438