구멍가게코딩단은 2015년부터 개발과 관련된 직종의 사람들의 모임을 위해 만들어진 커뮤니티입니다.
강의의 진행은 현재 구멍가게 코딩단을 운영하고 있는 쿠키 매니저가 진행하고 있습니다.
2000년부터 개발을 시작하였고 벤처 기업, 중소 기업, 대기업 / 프리랜서 등의 개발 경험을 가지고 있습니다.
2010년대 부터는 주로 기업체 강의와 컨설팅을 주요 업무로 하고 있습니다.
주요 저서
코드로 배우는 스프링 웹 프로젝트
코드로 배우는 스프링 부트
코드로 배우는 React
RESTful API 서버 구현
스프링 6 레거시 프로젝트
자바 웹 개발 워크북
React Native 인 액션(번역)
개발/강의
삼성 SDS 개발팀 근무
SK 고객행복 주식회사 근무
KT / SK / 포스데이터 / 교보 생명 / 신세계 / 아시아나 / 건강보험 관리공단 등등 기업체 강의
강의
수강평
- 코드로 배우는 React 19 with 스프링부트 API서버
- Next.js 15: Full-Stack Development
- 코드로 배우는 스프링 웹 프로젝트 - Basic
게시글
질문&답변
[Todo삭제와 수정처리1] selectTodo 함수에서 filter 대신 find 메서드를 사용하면 안될까요?
find( )를 쓰는건 좋은 아이디어라고 생각합니다. 다만 todo 자체를 파라미터로 던지는건..조금 고민이 되네요.. 그냥 나혼자 사용하는 todo의 경우에는 크게 문제될 것은 없는데.. 조금이라도 외부 저장소를 사용하면 동일성을 보장하기 힘들어지기 때문에 번거롭지만 식별데이터로 다시 찾는게 낫다고 생각합니다.
- 0
- 1
- 30
질문&답변
강의를 들을 때 타입스크립트 지식이 필요한가요?
강의 자체는 자바스크립트로 하고 참고 자료만 타입스크립트입니다. 리액트 해 보셨으면 크게 어려운 점은 없으실겁니다 개념은 동일하니까요
- 0
- 1
- 23
질문&답변
서버 Run 실행을 할수가 없습니다. 어떻게 해야 할까요?
에러 메세지를 보면 jdk환경이 안 맞아서 나오는 에러인듯 합니다. 안전하게 하려면 반드시 jdk17로 설치하시고 다시 실행해 보시기 바랍니다
- 0
- 3
- 35
질문&답변
<c:out>을 사용하는 이유에 대해서
음.. 이런 예는 어떨까요?우리가 쇼핑몰의 어떤 상품에 대한 리뷰를 쓰는데 일부러 와 같이 HTML이 끝나도록 입력하는 겁니다.그리고 작성한 글이 3번째 리뷰글이라고 생각해 보죠. 만일 상품 조회시에 10개의 댓글을 가져와서 화면을 구성한다면...?위의 2개의 리뷰는 내용물이 출력될 수 있겠지만..작성한 리뷰 나오다가.. 갑자기 화면이 끝나게 되지 않을까요?브라우저에서 을 만났으니까요. 이런 상황을 막으려면 '' 문자를 그대로 HTML로 나오게 하면 안되겠죠?그게 이 하는 역할이라고 보시면 됩니다. 지금 글을 작성하는 이 에디터에서도 제가 HTML태그를 많이 사용하고 있는데... 정상적으로 글이 출력되는 이유를 생각해보시면 도움이 되실 겁니다.
- 0
- 1
- 14
질문&답변
CSR , SSR 의 수요 궁금증 질문
제 개인적인 의견임을 염두에 두고 봐주시기 바랍니다. 웹은 항상 앱(App)이 되려는 목표가 있었다고 생각합니다. HTML5만 봐도 그렇죠.. 오디오/비디오/통신/저장 등등 그래서 웹의 기술들은 어플리케이션 제작을 할 수 있는지에 관심을 가지게 되었고 그 결과로 빌드 도구와 Angular, Vue, React와 같이 프론트 엔드 어플리케이션 제작 도구와 라이브러리들이라고 생각합니다. 하지만 웹과 앱은 본질적으로 다릅니다. 웹의 경우에는 '정보의 확산'을 목표로 두고 있고 앱의 경우에는 '사용자의 액티비티'를 목표로 두고 있다고 생각합니다. SSR이 필요한 분야가 바로 웹 분야이고 CSR이 필요한 분야가 앱 분야로 볼 수 있을겁니다. 제 생각에는 웹과 앱의 비중은 8:2 혹은 7:3 정도가 아닐까 합니다. 그래서 리액트도 많은 욕을 먹어가면서 18버전부터 SC(Server Component)를 도입한 것이라고 생각합니다. React의 방향성은 홈 페이지를 보면 나온다고 생각하는데요.. 어느 순간부터 그냥 Next.js로 시작해라.. 라는 말이 나오는 것을 보면 어떻게든 빨리 서버 컴포넌트를 해야한다는 생각이 들었습니다.
- 0
- 2
- 29
질문&답변
섹션5부터...
Todo 예제에서 구성한 프로젝트 그대로 사용하시면 됩니다. 화면에서는 조금 지저분해 보여서 새로운 프로젝트에서 진행한 것 뿐입니다. 데이터베이스의 테이블은 자동으로 생성되는 방식이기 때문에 엔티티 클래스만 작성하시면 됩니다. 해당 섹션의 마지막에 소스 코드가 첨부되어 있으니 참고해서 보시면 도움이 되실 겁니다.
- 0
- 1
- 35
질문&답변
간단한 코드 질문!!
특별히 고민해서 만든 코드는 아닙니다. 웹에서는 멀티쓰레드를 고민하는 경우가 많다보니 습관적으로 좀 안전한 것을 선택하는 경향이 있긴 합니다. 하지만 질문을 받고보니 StringBuilder를 써도 괜찮겠다 싶네요
- 0
- 2
- 25
질문&답변
한글로 할 일 등록시 리스트 업데이트가 되지않습니다.
원도우의 인코딩 때문에 그럴겁니다 맥이나 리눅스와는 다르니까요 강의중에도 말씀드리긴 했지만 우선 동작 확인만 하도 용도로 사용하시거나 다른 REST 테스트 프로그램을 이용하시는게 편하실 겁니다
- 0
- 2
- 41
질문&답변
tbl_todo 질문입니다
데이터베이스 연결이 되었는데 rootf로 시작하는 경로부터 나온다는 얘기시죠? 아마도 처음에 데이터베이스 연결하실때 계정은 맞는데 특정한 데이터베이스를 지정하는 부분을 안 하신게 아닐까 싶네요. 계정 패스워드데이터베이스 이 세 가지가 맞다면 apidb 로 시작하게 될 겁니다(혹시 지금 뭔가 하려면 apidb.tbl_todo로 해야 하지 않나요?).
- 0
- 2
- 33
질문&답변
수업 외 질문인데 'tbl'이 무슨 의미인가요???
데이터베이스에는 여러 종류의 객체라고 불리는 존재들을 생성하기 때문에 이름만으로 쉽게 구분하기 위한 접두어정도라고 생각하시면 됩니다 이건 회사들마다 조금 다르긴 한데 table은 보통 t_ 혹은 tbl_로 명명하곤 합니다
- 0
- 2
- 48






