이야기를 나눠요
169만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
수업 감사합니다:)
오늘 수업도 덕분에 재밌게 잘 배웠습니다, 감사합니다:)
-
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
MVC 패턴 관련
현재 JPA 실습을 하고 있는데 MVC패턴에 대하여 궁금하여 문의드립니다. 현재 프로젝트에서 View단인 resource 디렉토리를 제외한 나머지 부분이 모두 백엔드에 속하는건가요?
-
냉동코더의 알기 쉬운 Modern Android Development 입문
블로그 저작권 문의
안녕하세요강의를 들으면서 배운 내용들을 정리하여 강의 pdf 및 영상의 이미지와 중요코드들은 사용하지 않으며,출처표기하여 이론적인 내용들은 정리해서 복습할 겸 개인 블로그에 올려두고 싶은데 가능한가싶어서 여쭤봅니다!
-
대세는 쿠버네티스 (초급~중급편)
Fluentd 구축 질문
안녕하세요, 강사님!교육을 듣고 관련 업무를 하다 궁금한점이 있어 질의드립니다.현재 저는 쿠버네티스 환경에서 서비스 및 컨데이터의 로그 수집을 하려는데, 이를 위해 Flurnted를 구축하려 합니다.근데, Flunted를 통해 수집한 로그들을 보통 Elasti Server에 보낸다고 하는데, 저는 그렇지 않고 PV/PVC에 수집한 로그를 저장하고 싶습니다.이게 가능한지 알고싶고, 가능하다면 어떻게 할지 알려주실수 있으신가요...ㅠㅠㅠ
-
비전공자를 위한 풀스택 맛집지도 만들기 프로젝트!: Front, Back-end 그리고 배포까지
타자 소리가 너무 커요..
키보드 치는 소리가 너무 커요. 마이크랑 같이 울려서 귀가 아프네여 ㅜ
-
스프링 DB 1편 - 데이터 접근 핵심 원리
오타 제보
오타가 맞겠죠?자바 예외 이해.pdf 에서 2페이지에때문에다 라고 되어 있던데 때문이다라고 치려고 했지 않을까 생각되서요.
-
HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
수업 잘 들었습니다 :)
덕분에 오늘도 수업 잘 들었습니다, 열심히 공부하겠습니다! 감사합니다:)
-
자바 ORM 표준 JPA 프로그래밍 - 기본편
중간에 듣다가 그럼 코끼리다리는 4개인데 이게 주인이 되는건가
이게 맞나? 라고 생각할때 자동차 바퀴 이야기 나와서 개놀랬습니다.궁굼할 법한 것들을 바로바로 긁어주시니까 너무 시원합니다.
-
고객의 친구가 되기 위한 'UX Writing'
강의 자료 공유 받고 싶습니다.
강의를 수강하고 나니 강의 자료를 받고 싶다는 생각이 들었습니다. 강의 자료를 공유 받을 수 있을까요?
-
스프링 핵심 원리 - 기본편
강사님 강의 내용 포스팅
안녕하세요 영한 강사님! 강의들 너무 잘 듣고 있습니다! 다름이 아니라 김영한 강사님 수업 내용을 토대로 스스로 공부도 할 겸 교육 블로그 포스팅을 해도 되는지 궁금해서 문의글 남기게 되었습니다! 출처는 당연히 명확히 밝혀서입니다!감사합니다 :)
-
HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌2)
js 함수 개선
JS 함수에서 stop()이 약간은 비효율적으로 되어 있어서 개선 방안 남깁니다! function stop() { checkStatus = 0; audio.pause(); btnPlayPause.innerHTML = 'Play <i class="fa fa-play"></i>'; audio.currentTime = 0; audioStatus.classList.remove("active"); }
-
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-N 문제 번호 뭐예요?
먼저 풀고 보려는데문제번호좀 알려주세요
-
CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
교안 질문
강의 "네트워크의 기초#2 네트워크 토폴로지와 병목현상" 의 교안에서 사용되는 그림이 교안 p.67 네트워크 > 토폴로지 에서는 보이지 않습니다. 또한, 스타 토폴로지의 설명은 강의에서 사용된 교안의 내용보다 첨부된 교안에는 적은 내용이 들어있는것 같습니다. 확인부탁드립니다. 감사합니다.
-
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
Form validation 이후 필드값 유지
별건 아니지만 5분간 삽질한 내용 공유 드립니다.19:25 부분에서 강사님이 말씀하신것처럼 필드 유지가 안되는 경우@Getter @Setter public class MemberForm { @NotEmpty(message = "값이 존재해야 합니다.") private String name; private String city; private String street; private String zipcode; }MemberForm 모델에 수정자가 존재하는지 확인해보세요.@Setter를 사용하지 않는 습관때문에 간단한 것도 놓치네요.혹시 저와 같은 문제를 겪으신 분을 위해 공유합니다.
-
자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
헉 arraycopy 로 합쳐서 정렬했는데 !!!
혹시 이렇게 풀었을때 통과되지 않도록 인프런 측에 문제 개선 요청 해주실 수 있을까요?
-
자바 ORM 표준 JPA 프로그래밍 - 기본편
Reactive 환경에서 JPA활용 문의
안녕하세요. 영한님 강의 꾸준히 잘 듣고 있습니다.사실 JPA는 실무에서 사용중이지 않아서 미루다가 거의 1년만에 완강을 눈앞에 두고 있습니다. ^^; 완강을 앞두고 문의드릴 점이 있습니다.팀 내부적으로 webflux reactor(요즘은 kotlin coroutine)+ nosql을사용하고 있는데요 근래에 rdb를 사용할 일이 있어서 JPA vs R2DBC 중 어떤 것을 사용할 지 고민이 됩니다. 지금까지 blocking 처리할 일이 있으면 아래처럼 blocking 콜을 감싸서 처리를 하고 있었는데 https://projectreactor.io/docs/core/release/reference/#faq.wrap-blocking만약 JPA blocking콜을 감싸서 사용한다고해도, JPA는 영속성 컨텍스트 때문에 비슷하게 처리하는게 안될 것 같기도하고, Spring 에서도 Reactive 한 환경에서는 JPA 쓰지말라고 권고 하고 있는 상태여서 공부한걸 못써먹겠다는 느낌이 드는데 R2DBC는 또 ORM이 아니기도하고.. 1.0.0 이 이제 막 도입되어서 버그도 아직 많아보이고 실전에서 써먹으려면 고생할 것이 보이는 상황입니다. 배민에서는 JPA를 많이 쓰시는 것 같은데Reactive 한 환경에서는 어떻게 활용하고 계신가요?주저리 질문이 좀 길긴 한데 요약하자면 다음과 같습니다.현상황1. 동시처리량이 많아서 webflux를 쓰고 싶은 상황 2. RDB를 써야함 질문1. JPA를 Webflux 환경에서 쓰는것이 가능할까요?2. R2DBC에 문제가 많이보이는데, Non-Blocking을 포기하고 JPA를 그냥쓸까요? 감사합니다.
-
실전! Querydsl
QueryDsl SpringBoot 2.7의 gradle 설정을 공유합니다.
plugins { id 'org.springframework.boot' version '2.7.4' id 'io.spring.dependency-management' version '1.0.14.RELEASE' id 'java' } group = 'study' version = '0.0.1-SNAPSHOT' sourceCompatibility = '11' configurations { compileOnly { extendsFrom annotationProcessor } } repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-web' compileOnly 'org.projectlombok:lombok' runtimeOnly 'com.h2database:h2' annotationProcessor 'org.projectlombok:lombok' testImplementation 'org.springframework.boot:spring-boot-starter-test' // queryDSL 설정 implementation "com.querydsl:querydsl-jpa" implementation "com.querydsl:querydsl-core" implementation "com.querydsl:querydsl-collections" annotationProcessor "com.querydsl:querydsl-apt:${dependencyManagement.importedProperties['querydsl.version']}:jpa" // querydsl JPAAnnotationProcessor 사용 지정 annotationProcessor "jakarta.annotation:jakarta.annotation-api" // java.lang.NoClassDefFoundError (javax.annotation.Generated) 대응 코드 annotationProcessor "jakarta.persistence:jakarta.persistence-api" // java.lang.NoClassDefFoundError (javax.annotation.Entity) 대응 코드 } tasks.named('test') { useJUnitPlatform() } // Querydsl 설정부 def generated = 'src/main/generated' // querydsl QClass 파일 생성 위치를 지정 tasks.withType(JavaCompile) { options.getGeneratedSourceOutputDirectory().set(file(generated)) } // java source set 에 querydsl QClass 위치 추가 sourceSets { main.java.srcDirs += [ generated ] } // gradle clean 시에 QClass 디렉토리 삭제 clean { delete file(generated) } 해당 소스는 타사 강의 보다가 본 설정에서 가져왔습니다.기존 영한님 강의와 다른 점이 3가지 있으니 주의하시기 바랍니다.Querydsl Q파일 생성 위치가 다릅니다. 기존 영한님 강의대로 $build 로 시작하는 설정을 사용하면 테스트 실행 시 Q파일의 위치를 찾지 못해서 테스트가 실패합니다.Gradle -> Tasks -> build -> cleanGradle -> Tasks -> build -> build 혹은 classes기존 영한님 교안에는 빌드 시 Gradle -> Tasks -> other -> compileQuerydsl 로 Q파일을 생성하지만, 이 방법의 경우 other에 해당 메뉴가 없습니다. 그래서 빌드 시에는 그냥 build 메뉴의 build 혹은 classes 로 빌드하시면 Q파일이 생깁니다.영한님 강의에서는 gradle build 폴더가 대부분 git 버전관리에 포함되지 않으므로 따로 설정할 필요가 없지만, 이 경우 Q파일이 소스폴더에 들어가므로 .gitignore 에 아래와 같이 별도로 경로를 설정해 주어야 합니다.### Querydsl /src/main/generated 혹시 저같이 청개구리마냥 강의에 나온 버전 사용 안 하고 최신 버전 사용하시는 분들께 도움이 되었으면 좋겠습니다. 저도 타사 강의에서 가져온 것이고 기초 테스트만 통과한 것이라서 혹시 강의에 맞지 않는 경우 영한님이나 다른 분들이 추가 정보를 주시면 좋을 것 같습니다.여담인데 QueryDSL은 쿼리 짜긴 확실히 편한데 설정이 버전마다 중구난방이라 불편합니다. 똑똑한 개발자분들이 이런 설정도 그냥 @Configuration 으로 빼버리는 거 만들어주지 않을까 하는 기대가 있긴 합니다.
-
[개발자를 위한 참여형 스터디 서비스 설문조사🙊]
안녕하세요🥰 귀중한 시간을 내주셔서 정말 감사합니다🙈본 설문지는 ‘디프만 오개안말 팀’에서 개발자 전용 사용자 참여형 스터디를 기획하기 위한 목적으로 작성되었습니다. 본 설문의 응답은 옳고 그름의 정답을 요구하는 것이 아니며, 조사는 익명으로 실시됩니다. 귀하께서 응답해주신 내용은 통계처리를 위한 목적으로만 사용됩니다. 부담없이 솔직하게 답변해주시면 정말 감사하겠습니다🍀Have a nice day💕📅 설문 기간 : 2022.10.8 - 10.10(월)🤖설문 대상 : 개발직군 재직 및 희망자👻 소요 시간: 3~5분가량🥳 설문 상품 : 스타벅스 1만원 쿠폰 2명!!🙈 (당신의 열정을 보여주세요✨)*수집된 전화번호는 리서치 이후 모두 폐기됩니다.https://forms.gle/tHcasZCZvd2dV1qn7
-
HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌2)
email & password : box-sizing
완성본 보면 이메일이랑 비밀번호 적는 칸이 오른쪽으로 튀어나와 있는데 이거 수정하고 싶으시면 input[type=email], input[type=password]에 box-sizing: border-box 하시면 됩니다!
-
[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
선생님~ 즐겁게 듣고 있어요~
항상 응원해주시고 기분좋은 말투라 즐겁게 듣고 있어요. 같이 완성해가는 재미가 쏠쏠해요~! 한달만에 왕초보편이랑 초보편 들으니 성취감 생겨요...계속해서 강의 만들어주세요~!!