이야기를 나눠요
167만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
애플 웹사이트 인터랙션 클론!
좋은 강의 준비하시느라 수고 많으셨어요!
정말 많이 배웠습니다! 수고하셨습니다
-
인스타그램 클론 - full stack 웹 개발
반복문과 선택도 사이에 사운드 레벨 차이
- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 좋은강의 잘 듣고 있는데요 반복문과 선택도 사이에 사운드 레벨 차이가 있어서 듣다보니 귀가 좀 아파요 ㅜㅜ 별로 중요한게 아니지만 제보해 봅니당!!!
-
[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
정말 감사합니다 선생님~!
아침에 일어나자마자 큐넷 들어가서 보니 96점 입니다. 너무나 좋은 강의 해주셔서 정말 감사드립니다.
-
Slack 클론 코딩[백엔드 with NestJS + TypeORM]
그냥 spring boot쓰는게 나을 듯.
nestjs가 java spring을 javascript 진영에 가져올려고 노력한 흔적이 많이 보이긴 한데요, 아직 프레임워크 자체의 안정성도 어떤 부분에서는 아직 부족해 보이고, 이렇게 만들거면 그냥 java랑 spring 쓰지, 뭐하러 javascript이랑 nestjs 쓰나 싶네요. 솔직한 마음으로 꼭 javascript랑 nestjs를 백엔드에서 써야하는 상황이 아니라면 그냥 믿고 쓸 수 있는 java spring boot + jpa 혹은 좀 더 나가면 spring boot + r2dbc 조합으로 쓰는게 실무에서는 좀 더 현실적으로 보입니다.
-
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
헐 ... 타임리프 대박 ㅠ
삭제된 글입니다
-
C#과 유니티, 실전 게임으로 제대로 시작하기 (저자 직강)
감사합니다
덕분에 C#문법이나 유니티공부하는데 도움이 많이 됬습니다. 감사합니당.
-
비전공자를 위한 진짜 입문 올인원 개발 부트캠프
안녕하세요 교재 관련해서 문의드립니다.
안녕하세요. 그랩님 강의 열심히 들으며 앱개발 에 흥미를 붙이고 열심히 공부하고 있는 학생입니다. 제가 일상생활중 컴퓨터를 사용하지 못하는 시간이 많아서 그런데 혹시 강의 이 외에 리액트에 관한 책, 앱 개발을 위해 이거만은 봐야한다 라는 책 있으시면 추천 해주실 수 있나요?? 따로 연락드릴 수 있는 방법이 없어서 여기에 질문 남깁니다..! 감사합니다!!
-
자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
arrayindex outof bounds 익셉션 떠서 어떻게 해결하나 했는데 ㅋㅋㅋ
arrayindex outof bounds 익셉션 떠서 어떻게 해결하나 했는데 ㅋㅋㅋ 그냥 스트링에 빈칸 하나 추가해주면 되는거였네요
-
Vue.js 시작하기 - Age of Vue.js
이게 된다고??
너무 신기하잖아요, 판교님
-
[백문이불여일타] 데이터 분석을 위한 SQL 실전편 (무료 미니 코스)
자유주제제목
- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)
슬랙 초대 요청드립니다 :)
lagohosushin@gmail.com 입니다 감사합니다~~
-
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
6.로그인 처리1- 쿠키, 세션.pdf 오타 제보
6.로그인 처리1- 쿠키, 세션.pdf 파일에 오타가 있어서 알려드립니다. 38페이지 TrackingModes 에서 - 로그인을 처음 시도하면 URL이 다름과 같이 -> 다음과 같이 39페이지 - application.propteris -> application.properties
-
왕초보를 위한 스위프트 프로그래밍 강좌 (iOS app with xcode&swift)
화질이 갑자기 안좋아졌네요 ㅠㅠㅠ 글이 잘 안보입니다 ㅠ
안녕하세요 swift 입문자입니다. :) 이번 강의에만 그런건지 화질이 조금 아쉽네요 ㅠㅠㅠ 거의 다들어가는데 항상 감사하게 잘듣고있어요 !!
-
스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
스프링 아직 시작 단계이지만.. 정말...
서블릿만으로 구현하시던 고대 원시 선조분들 존경 합니다. ㅠ
-
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
13:46 야생인 개발자
지금은 야생의 들개이지만 강의를 듣고나서는 서커스를 할수있는 개가 되길 기원합니다. 킁킁!멍멍!
-
실전! Querydsl
질문있습니다. Jpa와 Mongo QueryDSL 같이 설정하는 법
현재 프로젝트를 진행하면서 한 프로젝트에 JPA(RDB:mysql), Mongo(Mongo)를 같이 쓰고 있는 중입니다. 다름이 아니라 Mongo도 QueryDSL이 있는 것을 파악하고 pom.xml에 build될 때 @Document가 있는 클래스도 Q클래스가 생성될 수 있도록 하려고 합니다. <dependency> <groupId>com.querydsl</groupId> <artifactId>querydsl-jpa</artifactId> <version>${querydsl.version}</version></dependency><dependency> <groupId>com.querydsl</groupId> <artifactId>querydsl-mongodb</artifactId> <version>${querydsl.version}</version></dependency><dependency> <groupId>com.querydsl</groupId> <artifactId>querydsl-apt</artifactId> <version>${querydsl.version}</version> <scope>provided</scope> <exclusions> <exclusion> <artifactId>javassist</artifactId> <groupId>org.javassist</groupId> </exclusion> </exclusions></dependency> <plugin> <groupId>com.mysema.maven</groupId> <artifactId>apt-maven-plugin</artifactId> <version>1.1.3</version> <executions> <execution> <goals> <goal>process</goal> </goals> <configuration> <outputDirectory>target/generated-sources/java</outputDirectory> <processors> <processor>com.querydsl.apt.jpa.JPAAnnotationProcessor</processor> <processor>org.springframework.data.mongodb.repository.support.MongoAnnotationProcessor</processor> </processors> </configuration> </execution> </executions></plugin> 이렇게 하니 maven clean & compile을 수행하니, error: Attempt to recreate a file for type 들이 쭉 뜨고, error: cannot find symbol Q클래스들을 찾을 수 없다고 쭉 뜹니다. 그리고서 Q클래스가 제대로 생성되지 않은채로 빌드가 끝납니다. 혹시 Jpa QueryDSL, Mongo QueryDSL을 함께 쓰시는 법을 아시나요?
-
풀스택을 위한 탄탄한 프런트엔드 부트캠프 (HTML, CSS, 바닐라 자바스크립트 + ES6) [풀스택 Part2]
1:53 쯤 오타 있습니다.
propery -> property
-
Vue.js 시작하기 - Age of Vue.js
현 시점(v0.34.1) 기준 scf는
vbase로 동작 확인했습니다. 공부하시는 분들 참고하세요.
-
스프링 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. 이해하는데 전혀 무리가 없는 오타들입니다.뭔갈 자꾸 찾아내니까 일부러 그것만 찾아내는 사람처럼 보일 수 있지만.. 아닙니다!완벽한 김영한 개발자님의 강의처럼.. 더욱더 완벽한 강의교재였으면 싶은 마음에..
-
[리뉴얼] React로 NodeBird SNS 만들기
다음 메일에 있는 이런 파일 첨부 기능 구현하는 좋은 방법 있을까여?
저 존경하는 zerocho님 ~! 질문이 있는데요 ㅋㅋ;;다음 메일에 있는 이런 파일 첨부 기능 구현하는 좋은 방법 있을까여? antd 비슷한게 있긴 한데 custom 을 쉽게 하려면 한땀 한땀 구현해야 되겠죠?https://ant.design/components/upload/ex) 1. 드래그앤 드롭 => 파일 업로드 => 리스트 출력 2. 파일 첨부 버튼 클릭 => 파일 선택 => 파일 업로드 => 리스트 출력 3. 파일 리스트중에 하나를 위로 아래로 한칸 올리기 내리기 4. 파일 올라가는 중에 프로그래스바 출력 5. 파일 확장자가 특정 확장자일 경우 빨간줄 긋기 6. 보내기 버튼 누르면 submit 하면서 파일 정보 모두 전송