소개
소프트웨어 기술을 통해 세상에 선한 영향력을 주고 싶은 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
강의
로드맵
전체 1수강평
- [웹 개발 풀스택 코스] 부트스트랩 기초
게시글
질문&답변
vue-loading-overlay show 오류 발생
vue-loading-overlay 최신 스펙을 확인해주시면 좋읗거 같습니다.설치하신 버전에 따라 내장 함수 사용법이 달라질 수 있습니다
- 0
- 2
- 204
질문&답변
부트스트랩 설치 시 오류 발생
캡쳐된 사진을 보니, npm install bootstrap 이여야 하는데, bootstrap을 boostrap으로 잘못 입력하셨습니다
- 0
- 3
- 237
질문&답변
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
- 143
질문&답변
제품등록에서 갑자기 에러가 납니다
DB에서 status 필드는 반드시 저장이 되어야 하는데요, 지금 오류는 status 값이 비어있어서 생기는 오류입니다. DB에서 status 필드 기본값을 지정하거나 저장시 값을 넘겨 주셔야 합니다
- 0
- 1
- 160
질문&답변
EditView 파트 관련 질문드립니다
안녕하세요 아래와 같이 router.js를 수정해 보세요. { path: '/template/p3/edit/:id', name: 'EditView', component: () => import( /* webpackChunkName: "template" */ '../views/template/p3/EditView.vue' ) }
- 0
- 1
- 144
질문&답변
CRUD
안녕하세요. 질문하신 내용이 무엇인지 이해가 되지 않습니다. Name과 company가 두번 나온다는 말씀이 무엇일까요?조금더 상세히 말씀해 주시면 도움을 드리겠습니다
- 0
- 1
- 232
질문&답변
clearInterval, setInterval 질문
이미 setInterval 함수가 실행되었기 때문에 당연히 콘솔에 찍히는게 맞습니다.콘솔에 3을 찍지 않으려면, if문에서 clearInterval 한 후 바로 return; 코드를 추가하면 됩니다
- 1
- 1
- 320
질문&답변
Boolean 내장함수 강의 질문
자바스크립트에서 Boolean 내장 함수를 사용할 때 문자열과 숫자에 대한 처리 방식을 이해하는 것이 중요합니다. 여기서 오해가 있었던 것 같습니다.자바스크립트에서는 빈 문자열 ("")과 숫자 0, 그리고 null, undefined, NaN, 그리고 불리언 값 false 자체를 제외하고 모든 것이 true로 평가됩니다. 이를 "Truthy"와 "Falsy" 값이라고 부릅니다.
- 0
- 1
- 199
질문&답변
Date 함수 질문
자바스크립트의 Date 객체와 setFullYear 메소드에 대한 질문에 답변드리겠습니다.첫 번째 코드에서는 new Date()를 사용하여 현재 날짜와 시간을 나타내는 Date 객체를 생성합니다. 이후 setFullYear(2020) 메소드를 사용하여 해당 객체의 년도를 2020으로 설정했습니다.. console.log(day)를 통해 수정된 Date 객체를 출력하면, 년도가 2020으로 설정된 전체 날짜와 시간이 출력됩니다.여기까지는 잘 이해하신것 같습니다. 두 번째 코드에서는 동일하게 new Date()로 Date 객체를 생성한 후, setFullYear(1998)을 사용하여 년도를 1998로 설정했습니다.. 그러나, 이 코드에서는 setFullYear 메소드의 반환값을 day2 변수에 할당합니다. setFullYear 메소드는 수정된 Date 객체를 반환하는 것이 아니라, 수정된 날짜의 타임스탬프(1970년 1월 1일 00:00:00 UTC부터 경과된 밀리초 수)를 반환합니다. 따라서 console.log(day2)를 통해 출력되는 값은 1998년으로 설정된 날짜의 타임스탬프입니다.결론적으로, 두 코드의 주요 차이점은 반환값의 처리 방식에 있습니다. 첫 번째 코드에서는 Date 객체 자체를 출력하는 반면, 두 번째 코드에서는 setFullYear 메소드의 반환값인 타임스탬프를 출력합니다. 이 때문에 두 번째 코드에서는 예상과 다른 숫자 값이 출력된 것입니다.
- 0
- 1
- 175
질문&답변
Event 다음 extra 부분 질문 있습니다.
영상 재업로드 되었습니다. 감사합니다.
- 0
- 2
- 299