소개
소프트웨어 기술을 통해 세상에 선한 영향력을 주고 싶은 24년차 소프트웨어 개발자.
지식을 나누는 것을 좋아하고 항상 새로운 기술을 익히는 것을 즐겨요.
국내외 60개가 넘는 글로벌 기업 ERP 시스템을 구축하는 컨설턴트 및 개발자로 활동하였고, 직접 개발한 소프트웨어를 국내는 물론 해외 유수의 기업에 판매를 한 경험 또한 가지고 있어요. IT스타트업 대표이사 이기도 해요.
개발자 뿐만 아니라, UX 컨설턴트로, 때로는 비즈니스 컨설턴트로 일하면서 애플리케이션과 서비스 개발 시 기획에서 개발까지 전과정에 대한 수많은 경험을 쌓았고, 이제는 20년이 넘는 실무 경험을 바탕으로 후배들에게 정말 필요한 기술, 정말 제대로 된 지식을 전달하는 사명감을 갖고 지식 나눔에 일을 하고 있어요.
- 유튜브 ‘개발자의품격’ 채널을 통해 200여개의 유용한 강의 영상을 제공하고 있어요.
- '바닐라 자바스크립트', 'Vue.js 프로젝트 투입 일주일 전', 'Node.js 프로젝트 투입 일주일 전', '개발자가 되기 위해 꼭 알아야 하는 IT 용어', ‘디자인 씽킹을 넘어 프로그래밍 씽킹으로’, 'The Essentials of Smart Contract Development for Solidity Developers', '저는 아직 아이들에게 코딩을 가르치지 않습니다' 책의 저자입니다.
- 오라일리의 '러닝 타입스크립트'을 번역한 역자입니다.
- (현)주식회사 더그레잇 대표이사
- (현)주식회사 썬슈어 CTO
- (현)주식회사 리턴밸류 CTO
- (현)팬임팩트코리아 유한회사 기술전문위원
이메일 - seungwon.go@gmail.com
강의
전체 8로드맵
전체 1수강평
- 부트스트랩을 포함한 css라이브러리 이용 기초강의로 좋습니다.
eerrdd91
2024.09.23
0
- 좋은 강의 감사합니다.
굿데이
2024.09.03
0
- 쉽고 알기평하게 설명해주셔서 좋았습니다.
Yeonsam Ha
2024.08.29
0
- 설명을 잘하주십니다.
이정직
2024.08.26
0
게시글
질문&답변
2024.08.01
vue-loading-overlay show 오류 발생
vue-loading-overlay 최신 스펙을 확인해주시면 좋읗거 같습니다.설치하신 버전에 따라 내장 함수 사용법이 달라질 수 있습니다
- 0
- 2
- 170
질문&답변
2024.06.26
부트스트랩 설치 시 오류 발생
캡쳐된 사진을 보니, npm install bootstrap 이여야 하는데, bootstrap을 boostrap으로 잘못 입력하셨습니다
- 0
- 3
- 204
질문&답변
2024.05.26
Array 객체 내장 함수 sort함수()
제가 설명이 좀 틀린 부분이 있네요. 배열의 순서상 인덱스가 큰것이 b로 들어오는 것이 맞습니다. 결론적으로 음수일 때 바뀌는게 맞습니다.하지만 우리가 생각하는 것처럼 a,b를 순차적으로 비교하지 않습니다.아래 코드 예시를 보면, 콘솔창에 출력해보면, 모든 숫자를 차례로 비교하는 것이 아닌것이 확인이됩니다.저도 착각한 부분이 있었는데, 질문해주셔서 감사합니다. let points = [40, 100, 1, 5, 25, 10]; const ascPoints = points.sort((a, b) => { console.log(a, b); return a - b; }); ===================출력된 순서====================100 401 1001 100 ===> 여기 이후 100을 더이상 비교하지 않습니다. 1 405 405 125 4025 510 2510 5
- 0
- 1
- 135
질문&답변
2024.03.13
제품등록에서 갑자기 에러가 납니다
DB에서 status 필드는 반드시 저장이 되어야 하는데요, 지금 오류는 status 값이 비어있어서 생기는 오류입니다. DB에서 status 필드 기본값을 지정하거나 저장시 값을 넘겨 주셔야 합니다
- 0
- 1
- 150
질문&답변
2024.03.05
EditView 파트 관련 질문드립니다
안녕하세요 아래와 같이 router.js를 수정해 보세요. { path: '/template/p3/edit/:id', name: 'EditView', component: () => import( /* webpackChunkName: "template" */ '../views/template/p3/EditView.vue' ) }
- 0
- 1
- 135