소개
소프트웨어 기술을 통해 세상에 선한 영향력을 주고 싶은 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.23
0
게시글
질문&답변
2024.08.01
vue-loading-overlay show 오류 발생
vue-loading-overlay 최신 스펙을 확인해주시면 좋읗거 같습니다. 설치하신 버전에 따라 내장 함수 사용법이 달라질 수 있습니다
- 0
- 2
- 129
질문&답변
2024.06.26
부트스트랩 설치 시 오류 발생
캡쳐된 사진을 보니, npm install bootstrap 이여야 하는데, bootstrap을 boostrap으로 잘못 입력하셨습니다
- 0
- 3
- 173
질문&답변
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 40 1 100 1 100 ===> 여기 이후 100을 더이상 비교하지 않습니다. 1 40 5 40 5 1 25 40 25 5 10 25 10 5
- 0
- 1
- 123
질문&답변
2024.03.13
제품등록에서 갑자기 에러가 납니다
DB에서 status 필드는 반드시 저장이 되어야 하는데요, 지금 오류는 status 값이 비어있어서 생기는 오류입니다. DB에서 status 필드 기본값을 지정하거나 저장시 값을 넘겨 주셔야 합니다
- 0
- 1
- 138
질문&답변
2024.03.05
EditView 파트 관련 질문드립니다
안녕하세요 아래와 같이 router.js를 수정해 보세요. { path: '/template/p3/edit /:id ', name: 'EditView', component: () => import( /* webpackChunkName: "template" */ '../views/template/p3/EditView.vue' ) }
- 0
- 1
- 126