메인 콘텐츠로 바로가기
기업교육

강사 소개

강경미

2000년부터 기업과 기관에서 개발자를 가르쳐 왔습니다.

Java · Spring · React · Python · 웹 개발

쌓아 둔 책과 노트, 안경, 연필꽂이가 놓인 책상

처음에는 제가 알고 있는 기술을 다른 사람에게 설명하고, 그 사람이 이해하는 과정이 좋았습니다.

프로그래밍을 처음 배우면 어려운 게 참 많잖아요. 저도 개발자이기 때문에 어디에서 막히는지, 왜 어려워하는지 어느 정도 이해할 수 있었습니다.

제가 설명한 내용을 듣고 어려워하던 사람이 어느 순간 이해하고, 직접 코드를 작성하는 모습을 보는 게 좋았어요.

그런데 가르치다 보니 저도 계속 공부하게 되더라고요. 누군가에게 설명하려면 제가 먼저 정확하게 이해해야 하니까요. 수강생들이 던지는 질문 덕분에 제가 놓치고 있던 부분을 발견하기도 했습니다.

2000년부터 개발자를 가르쳐 왔는데, 지금까지 계속할 수 있었던 이유는 결국 사람 때문인 것 같습니다.

제가 가르친 사람이 개발자로 성장하는 모습을 보면 여전히 즐겁습니다. 20년이 넘었지만 그 즐거움은 크게 달라지지 않았습니다.

가르칠 때 지키는 것

제가 가장 중요하게 생각하는 것은 원리를 이해하고 스스로 응용할 수 있게 가르치는 것입니다.

강사가 작성하는 코드를 그대로 따라 입력하면 당장은 프로그램이 잘 실행됩니다. 하지만 조금만 요구사항이 바뀌어도 무엇을 고쳐야 할지 모르는 경우가 많습니다.

그래서 저는 왜 이런 코드를 작성하는지, 다른 방법을 선택하면 어떤 차이가 생기는지를 설명하려고 합니다.

그리고 반드시 직접 해 보게 합니다. 강의를 들을 때 이해했다고 생각하는 것과 혼자 작성할 수 있는 것은 다르거든요.

한 가지 더 중요하게 생각하는 것이 있습니다. 공부가 즐거워야 한다는 것입니다.

프로그래밍은 배울 것이 정말 많습니다. 처음부터 모든 것을 잘할 수도 없고요. 그래서 틀리는 것을 두려워하지 않고 질문할 수 있는 수업을 만들려고 합니다.

저는 수강생들이 저를 어려운 전문가보다는 편하게 질문할 수 있는 개발자 선배로 생각해 주면 좋겠습니다.

AI 시대의 개발 교육에 대해

AI 코딩 도구가 코드를 작성하는 것을 처음 봤을 때는 정말 놀라웠습니다. 그런데 한편으로는 걱정도 됐습니다. 이렇게 코드를 쉽게 만들 수 있게 되면 앞으로 개발자는 무엇을 알아야 할까? 이제 프로그래밍을 배우는 방법도 달라져야 하지 않을까?

지금은 AI를 개발 작업을 함께 수행하는 도구로 바라보고 있습니다. Claude Code 같은 도구를 활용해 코드를 분석하고, 구현 방법을 찾고, 수정하는 과정을 중요하게 생각합니다.

하지만 AI가 작성한 코드를 이해하고, 설계가 적절한지 판단하고, 테스트를 통해 확인하는 일은 여전히 개발자가 해야 합니다.

AI가 만들어 준 코드는 겉보기에는 상당히 그럴듯합니다. 실행도 잘되는 경우가 많고요. 문제는 실행된다고 해서 올바른 코드라는 보장이 없다는 것입니다.

예를 들어 데이터베이스의 데이터를 잘못 변경할 수도 있고, 기존 시스템의 규칙을 지키지 않을 수도 있습니다. 보안 문제가 있는 코드를 작성할 수도 있고요. 그런데 개발자가 코드의 동작 원리를 충분히 이해하지 못하면 이런 문제를 발견하기 어렵습니다.

그래서 저는 AI 시대에 개발자에게 필요한 능력 가운데 하나가 AI가 만든 코드를 읽고 판단하는 능력이라고 생각합니다. AI에게 일을 잘 시키는 것도 중요하지만, 그 결과가 올바른지 판단할 수 있어야 합니다.

오히려 기본기를 제대로 이해하는 개발자의 가치가 더 커질 수 있다고 생각합니다.

하지 않는 수업

저는 수강생이 이해하지 못한 상태에서 코드만 따라 작성하고 끝나는 수업은 하고 싶지 않습니다.

프로그램이 실행됐다는 사실만으로 제대로 배웠다고 판단하지도 않습니다.

특히 AI 코딩 교육에서는 도구가 코드를 얼마나 빠르게 만들어 주는지만 보여주고 싶지 않습니다. AI가 만든 코드에 오류가 있다면 왜 잘못됐는지 함께 살펴보고, 어떻게 수정하고 검증할 수 있는지까지 가르치고 싶습니다.

또한 AI를 사용하면 누구나 개발자가 될 수 있다거나, 개발 속도가 몇 배 빨라진다는 식의 약속도 조심스럽습니다. 실제 개발에서는 요구사항을 이해하고, 기존 시스템을 분석하고, 테스트하고, 운영하는 과정이 모두 중요하니까요.

제가 가르치고 싶은 것은 편리한 도구를 사용하는 방법을 넘어, 그 도구를 사용해서 자신의 일을 끝까지 책임지는 방법입니다.

경력

실무

2012 ~ 2021
IT 회사 대표이사 — 컨설팅·개발·교육
2007 ~ 2010
연구소 연구원 — 개발·교육
2000 ~ 2001
개발자

기업 재직자·신입사원 교육

강경미 강의 경력 — 기업 재직자·신입사원 교육
시기교육기관
2022Web Front-end 기초(HTML·CSS·JavaScript·Express·React)삼성전자 첨단기술연구원
2022App Server 기초(Spring Core·JDBC·MVC·JPA)삼성전자 첨단기술연구원
2020KT 클라우드 개발자 양성(Java·Spring·JavaScript·JSP/Servlet)KTDS
2020신입사원 교육(Spring)카카오
2019 ~ 2020Spring Framework(Spring Core·MVC, MyBatis, Spring Security)푸르덴셜
2019Java 심화우정사업본부
2019신입사원 교육(Oracle·Java·웹 프로그래밍)CJ올리브네트웍스
2019JavaScript 워크숍, Servlet/JSP 웹 개발CJ올리브네트웍스
2019Spring Boot·Spring Data JPA 웹서비스 개발금융결제원
2019Spring Framework 1·2차아시아나IDT
2018모바일 하이브리드 앱 개발(HTML5·WebView·Cordova·React·React Native)코스콤
2018Java OOP 및 웹 프로그래밍코스콤
2006 ~ 2010신입사원 교육, Java Expert, 웹 역량 강화삼성SDS 멀티캠퍼스

공공·재단·대학 양성 과정

강경미 강의 경력 — 공공·재단·대학 양성 과정
시기교육기관
2022빅데이터 기반 인공지능 융합 개발자 양성경기일자리재단
2022여름방학 특강(Java·Spring·JPA)서경대학교
2021 ~ 2022PBL 머신러닝 기반 빅데이터 분석가 양성한양대 SW융합교육센터
2021PBL 센서 데이터 활용 빅데이터 전문가 양성한양대 SW융합교육센터
2021항공 ICT 설계 융합 엔지니어 양성한국항공우주산업진흥협회
2021자바 알고리즘을 이용한 반응형 웹 프로그래밍 전문가청년취업아카데미
2020 ~ 2021인공지능 기반 빅데이터 분석 시스템 개발자청년취업아카데미
2020영상처리를 위한 인공지능 SW 개발자 양성엔코아
20204차 산업혁명 자율주행엔코아
2019SW 역량 강화서경대학교
2018네이버 상생 일자리 프로그램한국생산성본부
2018Spring Framework한양대학교
2000 ~ 2017Java·웹 프로그래밍 전문가 과정, 건국대 자바 과정 등비트컴퓨터 비트교육센터

온라인 강의

  • 프로그래머스 — 자바 입문·중급
  • 부스트코스 — 웹 프로그래밍 백엔드

저서

  • 『모두의 자바』(길벗)

2022년 10월까지 정리한 이력입니다.

새로운 기술이 등장하면 저도 계속 공부해야 합니다. 오랫동안 강의를 했다고 해서 예전에 배운 기술만 가르칠 수는 없으니까요.

기술은 바뀌고 개발 도구도 바뀌지만, 좋은 개발자가 되기 위해 스스로 생각하고 문제를 해결하는 과정은 여전히 중요합니다.

그리고 무엇보다 수강생들이 즐겁게 배우고, 교육이 끝난 뒤에는 스스로 할 수 있는 일이 하나라도 더 늘어났으면 좋겠습니다.

그게 제가 지금도 개발자를 가르치고 싶은 이유입니다.

교육 상담

교육 상담은 회사 이름과 교육 대상, 원하는 시기만 알려 주셔도 됩니다. 가입하지 않아도 됩니다.

교육 상담 신청