구멍가게코딩단은 2015년부터 개발과 관련된 직종의 사람들의 모임을 위해 만들어진 커뮤니티입니다.
강의의 진행은 현재 구멍가게 코딩단을 운영하고 있는 쿠키 담당자가 진행하고 있습니다.
2015년 부터 '코드로 배우는 ..' 시리즈를 집필하고 있습니다.
Khóa học
Đánh giá khóa học
- Học dự án web mùa xuân với mã - Cơ bản
- Học React 19 qua code với API server Spring Boot
- Học các dự án web Spring bằng code - Trung cấp
- Next.js 15: Phát triển Full-Stack
- Học dự án web mùa xuân với mã - Cơ bản
Bài viết
Hỏi & Đáp
<c:out>을 사용하는 이유에 대해서
음.. 이런 예는 어떨까요?우리가 쇼핑몰의 어떤 상품에 대한 리뷰를 쓰는데 일부러 와 같이 HTML이 끝나도록 입력하는 겁니다.그리고 작성한 글이 3번째 리뷰글이라고 생각해 보죠. 만일 상품 조회시에 10개의 댓글을 가져와서 화면을 구성한다면...?위의 2개의 리뷰는 내용물이 출력될 수 있겠지만..작성한 리뷰 나오다가.. 갑자기 화면이 끝나게 되지 않을까요?브라우저에서 을 만났으니까요. 이런 상황을 막으려면 '' 문자를 그대로 HTML로 나오게 하면 안되겠죠?그게 이 하는 역할이라고 보시면 됩니다. 지금 글을 작성하는 이 에디터에서도 제가 HTML태그를 많이 사용하고 있는데... 정상적으로 글이 출력되는 이유를 생각해보시면 도움이 되실 겁니다.
- 0
- 1
- 10
Hỏi & Đáp
CSR , SSR 의 수요 궁금증 질문
제 개인적인 의견임을 염두에 두고 봐주시기 바랍니다. 웹은 항상 앱(App)이 되려는 목표가 있었다고 생각합니다. HTML5만 봐도 그렇죠.. 오디오/비디오/통신/저장 등등 그래서 웹의 기술들은 어플리케이션 제작을 할 수 있는지에 관심을 가지게 되었고 그 결과로 빌드 도구와 Angular, Vue, React와 같이 프론트 엔드 어플리케이션 제작 도구와 라이브러리들이라고 생각합니다. 하지만 웹과 앱은 본질적으로 다릅니다. 웹의 경우에는 '정보의 확산'을 목표로 두고 있고 앱의 경우에는 '사용자의 액티비티'를 목표로 두고 있다고 생각합니다. SSR이 필요한 분야가 바로 웹 분야이고 CSR이 필요한 분야가 앱 분야로 볼 수 있을겁니다. 제 생각에는 웹과 앱의 비중은 8:2 혹은 7:3 정도가 아닐까 합니다. 그래서 리액트도 많은 욕을 먹어가면서 18버전부터 SC(Server Component)를 도입한 것이라고 생각합니다. React의 방향성은 홈 페이지를 보면 나온다고 생각하는데요.. 어느 순간부터 그냥 Next.js로 시작해라.. 라는 말이 나오는 것을 보면 어떻게든 빨리 서버 컴포넌트를 해야한다는 생각이 들었습니다.
- 0
- 2
- 25
Hỏi & Đáp
섹션5부터...
Todo 예제에서 구성한 프로젝트 그대로 사용하시면 됩니다. 화면에서는 조금 지저분해 보여서 새로운 프로젝트에서 진행한 것 뿐입니다. 데이터베이스의 테이블은 자동으로 생성되는 방식이기 때문에 엔티티 클래스만 작성하시면 됩니다. 해당 섹션의 마지막에 소스 코드가 첨부되어 있으니 참고해서 보시면 도움이 되실 겁니다.
- 0
- 1
- 28
Hỏi & Đáp
간단한 코드 질문!!
특별히 고민해서 만든 코드는 아닙니다. 웹에서는 멀티쓰레드를 고민하는 경우가 많다보니 습관적으로 좀 안전한 것을 선택하는 경향이 있긴 합니다. 하지만 질문을 받고보니 StringBuilder를 써도 괜찮겠다 싶네요
- 0
- 2
- 25
Hỏi & Đáp
한글로 할 일 등록시 리스트 업데이트가 되지않습니다.
원도우의 인코딩 때문에 그럴겁니다 맥이나 리눅스와는 다르니까요 강의중에도 말씀드리긴 했지만 우선 동작 확인만 하도 용도로 사용하시거나 다른 REST 테스트 프로그램을 이용하시는게 편하실 겁니다
- 0
- 2
- 34
Hỏi & Đáp
tbl_todo 질문입니다
데이터베이스 연결이 되었는데 rootf로 시작하는 경로부터 나온다는 얘기시죠? 아마도 처음에 데이터베이스 연결하실때 계정은 맞는데 특정한 데이터베이스를 지정하는 부분을 안 하신게 아닐까 싶네요. 계정 패스워드데이터베이스 이 세 가지가 맞다면 apidb 로 시작하게 될 겁니다(혹시 지금 뭔가 하려면 apidb.tbl_todo로 해야 하지 않나요?).
- 0
- 2
- 30
Hỏi & Đáp
수업 외 질문인데 'tbl'이 무슨 의미인가요???
데이터베이스에는 여러 종류의 객체라고 불리는 존재들을 생성하기 때문에 이름만으로 쉽게 구분하기 위한 접두어정도라고 생각하시면 됩니다 이건 회사들마다 조금 다르긴 한데 table은 보통 t_ 혹은 tbl_로 명명하곤 합니다
- 0
- 2
- 41
Hỏi & Đáp
엔티티클래스에서 질문입니다
우선 해당 데이터베이스와 연결이 제대로 되지 못했을 가능성이 있습니다. 이건 프로젝트 실행시에 에러 메시지가 뜨는지 확인하시면 됩니다. 또 다른 의심은 application.properties의 DDL AUTO 설정과 로그 설정 부분일 듯 합니다.
- 0
- 2
- 45
Hỏi & Đáp
수정시 writer값이 삭제되는 오류
우선 TodoServiceImpl 코드를 살펴보면 기존의 엔티티를 가져와서 DTO에서 일부분만 수정하는 아래와 같은 방식입니다. @Override public void modify(TodoDTO todoDTO) { Optional result = todoRepository.findById(todoDTO.getTno()); Todo todo = result.orElseThrow(); todo.changeTitle(todoDTO.getTitle()); todo.changeDueDate(todoDTO.getDueDate()); todo.changeComplete(todoDTO.isComplete()); todoRepository.save(todo); }로 되어 있기 때문에 writer 가 변경될 부분은 없어 보입니다만.. 혹시 처리되는 코드가 좀 다른 부분이 있을까요?
- 0
- 2
- 27
Hỏi & Đáp
교안 31 오타 수정해주세요
아.. 오타가 있었네요.. 감사합니다. 강의자료를 수정해서 다시 업로드했습니다.
- 0
- 2
- 35