이야기를 나눠요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
스프링 DB 1편 - 데이터 접근 핵심 원리
pdf 강의 자료에서 발견한 오타들 제보합니다
안녕하세요. 언제나 좋은 강의 너무 감사합니다! 스프링 DB 1편 강의도 듣다보니 마지막 영상 <다음으로> 만 남았네요. 그동안 강의자료를 보다가 발견한 오타들이 몇 개 있어서 제보드립니다. ------------------ 4. 스프링과 문제 해결 - 트랜잭션 p.30 입니다 정상 동작하는 하고 -> 정상 동작하고 ------------------------- 5. 자바 예외 이해 p.21 하단입니다. 체크 예외 구현 기술 변경시 파급 효과 -> 런타임 예외 구현 기술 변경시 파급 효과 로 변경하면 맞는 것으로 보입니다. --------------------- 6. 스프링과 문제 해결 - 예외 처리, 번복 p.11-14 입니다. MemberServiceV4Test 코드에서 SQLException 관련 부분이 모두 제거되는 것이 강의 내용과 맞습니다. 이 강의 자료에 해당되는 <런타임 예외 적용> 강의 영상에서는 이를 제거합니다. (8분 15초) --------------------- 6. 스프링과 문제 해결 - 예외 처리, 번복 p.26 입니다. 스프링 예외 추상화와 덕분에 -> 스프링 예외 추상화 덕분에 ------------------------ 감사합니다!
-
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
강의 자료에서 발견한 오타들 제보드립니다
스프링 MVC 2편 너무 잘 들었습니다. 감사합니다! 현재는 스프링 DB 1편 강의를 아주 재밌게 듣고 있습니다. 그동안 MVC 2편 강의를 들으며 발견했던 오타들을 메모해두었었는데 개선되면 좋을 것 같아 제보드립니다! ------------------ 4. 검증1 - Validation p.6 입니다. model errors를 담고 -> model에 errors를 담고 ---------------------- 4. 검증1 - Validation p.20 입니다. errorCode -> codes 로 고치면 맞는 것으로 보입니다. -------------------------------- 4. 검증1 - Validation p.25 입니다. ValidationItemControllerV2 - addItemV4() 추가 바로 다음 부분에 나오는 내용입니다. addItemV2() -> addItemV3() 로 고치면 맞는 것으로 보입니다. ------------------------- 5. 검증2 - Bean Validation p.24 입니다. 분기분 -> 분기문 --------------------------- 6. 로그인처리1 - 쿠키,세션 p.25 입니다. 나의 로컬 PC가 -> 나의 로컬 PC에서 -------------------- 9. API 예외처리 p.1 입니다. 서블릿 오류 페이지로 -> 서블릿 오류 페이지 ----------------------------- 9. API 예외처리 p.7 입니다. API는 -> API ------------------------- 9. API 예외처리 p.7 입니다. 다른 상태코드도 -> 다른 상태코드로 ---------------------------- 10. 스프링 타입 컨버터 p.13 입니다. Principal -> Principle ------------------------------ 11. 파일업로드 p.21 입니다. MultipartFile -> List<MultipartFile> 로 고치면 맞는 것으로 보입니다. -------------------------- 감사합니다!
-
스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
pdf 자료에서 발견한 사소한 오타들 제보합니다
안녕하세요. 강의 들으며 pdf 자료에서 발견한 오타들 제보합니다. 강의를 수강하는 데에 지장 없는 사소한 오타들입니다. 그래도 발견한 김에 그냥 넘어가는 것보다 이렇게 말씀드리는게 좋을 것 같아 제보합니다. 좋은 강의에 항상 감사드립니다! ---------------------------- p.15 중간 부분입니니다. 코드의 출력 결과를 나타내는 주석입니다. /request-test 를 /request-header 로 바꾸면 출력결과와 일치합니다. ---------------------------- p.42 MemberFormServlet 클래스에 위와 같이 memberRepository가 private 멤버변수로 선언이 되어 있는데, 아마 복사 붙여넣기 과정에서 나온 실수인 것 같습니다. MemberFormServlet의 service 메서드에서 이를 사용하지 않으므로, 위 멤버변수 선언은 없어도 됩니다. ---------------------------- p.59 Bear에서는 다르게 보일지 모르겠는데, pdf 파일 상에서 보면 위와 같이 파란색으로 표시한 부분이 로 시작 로 시작 x 으로 보입니다. / (슬래시) 가 빠져 있습니다. ---------------------------- p.107 스프링MVC에는 -> 스프링MVC는 ---------------------------- p.112 확장왔고 -> 확장해 왔고 ---------------------------- p.123 코드를 아래와 같이 바꾸면 전후 문맥에 맞는 것으로 보입니다. //스프링 빈 직접 등록 @Bean SpringMemberFormControllerV1 springMemberFormControllerV1() { return new SpringMemberFormControllerV1(): } ---------------------------- p.156 하단 파란색으로 표시한 부분에 닫는 괄호 ")" 가 빠져 있습니다. ---------------------------- p.174 전체에 메서드에 -> 전체 메서드에
-
React 기반 Gatsby로 기술 블로그 개발하기
오타가 있는것 같네요
1. gatsby-plugin-image를 셋팅하고 메인 페이지 컴포넌트에서 썸네일 이미지 데이터 쿼리하기 에서 index,tsx에서 graphql 부분을 수정 한 다음 입니다. 이렇게 쿼리문이 변경됨에 따라 IndexPage 컴포넌트의 Props 타입도 변경해주어야 하는데, 해당 부분은 PostItem.types.ts 파일에 존재합니다. 따라서 아래와 같이 코드를 변경해주어야 합니다. ▶ src/pages/index.tsx 대상 파일이 src/types/PostItem.types.ts로 수정 되어야 합니다. 2. 프로필 이미지 파일 lazy를 적용하는 과정에서 index.tsx를 수정시 type IndexPageProps = { data: { allMarkdownRemark: { edges: PostType[] } file: { childImageSharp: { gatsbyImageData: IGatsbyImageData } } } } 에서 edges : PostType[]으로 두니 lint로 잡네요 PostListItemType로 변경하니깐 빨간줄이 사라집니다. 제가 작성한 부분이 잘못 되었다면 댓글로 알려주세요 :)
-
스프링 핵심 원리 - 기본편
pdf 자료에서 발견한 오타와 코드 스니펫 개선점 제보합니다
안녕하세요. pdf 자료에서 발견한 오타 및 코드 스니펫 개선점 제보합니다. -------------------------------------------- p.102 하단에 위치한 코드입니다. 이 부분은 사실 말씀드리기가 애매한데, `@Autowired`에서 `required = false` 옵션을 없애는 게 더 깔끔하지 않은가 하는 생각이 개인적으로 들어 말씀드립니다. Optional을 쓰는 건, `required = false` 옵션과는 별개이기 때문입니다. 실제로 이 부분을 다루는 영상("의존관계 자동 주입 - 옵션 처리" 강의 영상 10분 17초 부근입니다)에서도 `required = false` 옵션 없이 테스트 코드를 구동하여서 member에 `Optional.empty`가 들어간다는 것을 보여주셨습니다. 아래가 영상에서 직접 구동된 코드입니다. @Autowired public void setNoBean3(Optional<Member> noBean3) { System.out.println("noBean3 = " + noBean3); } -------------------------------------------- p.119 상단에서 발견한 오타입니다. 다음과 같이 고치면 맞는 것으로 보입니다. - 들어나지만 -> 드러나지만 - 들어내는 -> 드러내는 -------------------------------------------- p.120 상단에서 발견한 오타입니다. 다음과 같이 고치면 맞는 것으로 보입니다. - 들어내는 -> 드러내는 -------------------------------------------- p.132에 위치한 코드 스니펫입니다. 스프링 빈을 수동등록할 때 빈 스코프를 지정하는 법을 알려주는 예시 코드입니다. 밑줄 친 부분을 `public HelloBean helloBean()`으로 변경하여 아래와 같은 코드가 되면 더 적합할 것으로 보입니다. @Scope("prototype") @Bean public HelloBean helloBean() { return new HelloBean(); } -------------------------------------------- `proxyMode = ScopedProxyMode.TARGET_CLASS`의 오른쪽 끝부분에 괄호가 하나 있는데 그게 아마 잘못 들어간 것 같아서 말씀드립니다 :) -------------------------------------------- 훌륭한 강의 항상 감사합니다!
-
스프링 핵심 원리 - 기본편
pdf 자료 사소한 오타 발견한 것 제보합니다
pdf 자료에서 사소한 오타를 발견하여 제보합니다. p.61 맨 하단입니다. 받아드릴 -> 받아들일 로 변경하면 맞는 것으로 보입니다. 좋은 강의에 항상 감사합니다!
-
스프링 핵심 원리 - 기본편
pdf 자료에 있는 사소한 오타 제보합니다
안녕하세요. 강의를 들으며 pdf 자료를 보는 중에 사소한 오타를 발견하여 제보합니다. p.41 상단에 있는 오타입니다. 역할이 잘 들어남 -> 역할이 잘 드러남 으로 고치면 맞는 것으로 보입니다. 김영한님 스프링 강의를 알게 된 것에 대해 감사하다는 생각을 요즘 자주 하고 있습니다. 저 혼자서 배우려면 많이 헤매었을텐데, 김영한님의 좋은 강의 덕분에 안정적으로 잘 배워나가고 있습니다. 울창한 숲을 탐험하는데 베테랑 가이드 분이 딱 붙어서 안내해주셔서 길을 잃을 염려를 하지 않고 숲의 생태계를 온전히 즐기며 배워나가는 느낌입니다. 감사합니다!
-
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
중요한 오타는 아니지만 강의 자료를 읽다가 눈에 띄여서 남깁니다
4. 검증 1 - Validation.pdf 20페이지에 "따라서 타입 오류 같은 바인싱 실패시에도 사용자의 오류 메시지를 정상 출력할 수 있다."
-
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
타입 컨버터 오타발견입니다.
@Test void stringToIpPort() { IpPortToStringConverter converter = new IpPortToStringConverter(); IpPort source = new IpPort("127.0.0.1", 8080); String result = converter.convert(source); assertThat(result).isEqualTo("127.0.0.1:8080"); } @Test void ipPortToString() { StringToIpPortConverter converter = new StringToIpPortConverter(); String source = "127.0.0.1:8080"; IpPort result = converter.convert(source); assertThat(result).isEqualTo(new IpPort("127.0.0.1", 8080)); } 10. 스프링 타입 컨버터.pdf 10p ConverterTest.java 에서 함수 이름이 뒤집힌것 같습니다. stringToIpPort함수에서 IpPort를 String으로 바꾸는 작업을 하고, ipPortToString함수에서 String을 ipPort로 바꾸는 작업을 하네요.
-
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
6.로그인 처리1- 쿠키, 세션.pdf 오타 제보
6.로그인 처리1- 쿠키, 세션.pdf 파일에 오타가 있어서 알려드립니다. 38페이지 TrackingModes 에서 - 로그인을 처음 시도하면 URL이 다름과 같이 -> 다음과 같이 39페이지 - application.propteris -> application.properties
-
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
오타
안녕하세요 김영한강사님!강의 듣다가 찾은 오타들 여기에 적어두겠습니다.. ---------------------------------------------- 2021-07-06 1. 타임리프 - 기본기능 chapter 38페이지 :: 자바스크립트 내추럴 템플릿 전 : 인라인 사용 전 결과를 보면 정말 수순하게 그대로 해석을 해버렸다. // 순수하게 ---------------------------------------------- 2021-07-06 2. 타임리프 - 스프링 통합과 폼 chapter 3페이지 :: 등록폼 th:object를 적용하려면 먼저 해당 오프젝트 정보를 넘겨주어야 한다 // 오브젝트 ---------------------------------------------- 2021-07-07 (추가) 2. 타임리프 - 스프링 통합과 폼 chapter'th:for= '의 위치가 잘못되어 보입니다..! 강의에서 너무 설명을 잘해주셔서 이해엔 문제가 없었지만요! 17페이지 ::addForm.html-추가 th:for="${#ids.prev('open')}" // th:each로 여러 체크박스를 만드는 설명인데 th:for이 들어가 있습니다. 17페이지::each로 체크박스가 반복 생성된 결과 - id 뒤에 숫자가 추가 th:for="${#ids.prev('open')}" //open이 아니라 regions인 것 같습니다.// th:for="${#ids.prev('regions')}"가 설명에 추가돼야 할 것 같습니다. ---------------------------------------------- 2021-07-09 추가 (오타라기보단 이해를 돕기위해 쓰신 것 같습니다,.. 이해하는데도 전혀 문제없구요..) 4, 검증1-Validation 20페이지::오류 코드와 메시지 처리1 FieldError, ObjectError의 생성자는 errorCode, arguments를 제공한다 //codes 일까요..? ---------------------------------------------- 2021-07-21 추가 3. 메시지, 국제화 2페이지::메시지 예를 들어서 messages.properteis라는 메시지 관리용 파일을 ... // properties 2~3페이지::국제화 메시지에서 설명한 메시지 파일(messages.properteis)을 각 나라별로 ... // properties messages_en.propertis // properties messages_ko.propertis // properties 영어를 사용하는 사람이면 messages_en.propertis를 사용하고, 한국어를 사용하는 사람이면 messages_ko.propertis를 사용하여 ... // properties ---------------------------------------------- 2021-07-21 추가 4. 검증1 - Validation 20페이지 :: 스프링의 바인딩 오류 처리 따라서 타입 오류 같은 바인싱 실패시에도 사용자의 오류 메시지를 ... // 바인딩 ---------------------------------------------- 2021-08-17 추가 6. 로그인 처리 1 - 쿠키,세션 41페이지 ::세션의 종료 시점 윗 부분 세션은 기본적으로 메모리에 생성된다. ~~ . 10만명의 사용자가 로그인하면 10만게의 세션이 생성되는 것이다. // 10만개 ---------------------------------------------- 2021-08-24 추가 9. API 에외 처리 4페이지 :: ErrorPageController-API 응답추가 결국 클라어인트가 받고 싶은 미디어 타입이... // 클라이언트 항상 좋은 강의 감사합니당 p.s. 이해하는데 전혀 무리가 없는 오타들입니다.뭔갈 자꾸 찾아내니까 일부러 그것만 찾아내는 사람처럼 보일 수 있지만.. 아닙니다!완벽한 김영한 개발자님의 강의처럼.. 더욱더 완벽한 강의교재였으면 싶은 마음에..