이야기를 나눠요
147만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
순위 정보를
불러오고 있어요
-
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
데이터 베이스 설계
데이터 베이스 설계를 처음 접해봐서 설계 부분이 너무 어렵네요 ㅠㅠ db 설계 같은건 어떻게 공부할 수 있을까요??
-
실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
p6spy 버전에 따른 p6spy 로그 문제
현 시점 (2023.04.23) 기준 spring boot 2.x 의 최신버전인 spring boot 2.7.10 에서 강의 자료의 https://github.com/gavlyukovskiy/spring-boot-data-source-decorator의 p6spy 최신 버전인 1.9.0 사용 했을떄 p6spy로그가 찍히지 않네요 추가 설정을 통해서 해결할 방법이 있을것으로 추측되지만.. 귀찮으신 분들은 그냥 강의에서 사용했던 p6spy 1.5.6 버전을 그냥 사용하시면 문제없이 출력이 되니 참고하실분들은 참고하세요 ㅎㅎ
-
자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
프로젝트를 시작할 때
안녕하십니까 강사님 강의 너무 잘 듣고 있습니다. 서버 개발에 필요한 일련의 과정을 정리하는데 많은 도움이 되고 있습니다.강의 내용에 대한 질문은 아닙니다. 이제 취업을 하기위한 포트폴리오를 만들 단계라고 생각하는데 개인 프로젝트를 할 때 가이드 라인을 여쭙고자 질문드립니다.실무에선 상황마다 물론 다르겠지만 강사님께선 보통 프로젝트 주제를 선정하고,요구사항을 정리한 다음테이블 설계를 하시고 그다음API 스펙을 정한 다음 개발에 착수하시나요?그리고 API 스펙을 정할 때 controller에 진입하기 위한 경로들을 모두 정하신 다음 본격적인 코드 작성을 하시는지도 궁금합니다.항상 개인 프로젝트를 하다 보면 프로젝트 시작 단계에서 고려하지 못한 부분들을 놓쳐 결국 프로세스가 뒤죽박죽 되고 헷갈리게 되는것 같더라구요..그래서 강사님의 개인적인 개발 프로세스를 슬쩍? 알려주시면 감사하겠습니다.좋은 강의 만들어주셔서 감사합니다:)그리고 프로젝트를 할 때 완성된 결과물을 보여주기 위해선 어느 정도의 ui도 필요할 것 같은데 이런 경우 rest api를 만들기 보단 ssr 애플리케이션을 만드는 것이 나을까요..?두서 없는 질문이라서 죄송합니다ㅎㅎ..
-
자바 기초부터 마스터하기 with 은종쌤 (Do it 자바 프로그래밍 입문) - Part 1(기초편)
수업 교재
안녕하세요.수업에서 사용하시는 교재는 따로 볼 수 있는 방법이 있을까요??감사합니다.
-
자바 기초부터 마스터하기 with 은종쌤 (Do it 자바 프로그래밍 입문) - Part 1(기초편)
수업자료
안녕하세요.수업하실 때 사용하시는 교재?는 제공이 안 되는 건가요? 그냥 동영상으로 봐야 할까요?
-
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
강의를 듣기전에 알아야 할 지식이 어떤게 있을까 해서 질문드립니다.
강의를 듣기전에 알아야 할 지식이 어떤게 있을까 해서 질문드립니다.백엔드 개발자가 되고싶은데 자바는 어느정도 아는 상태이고 다음으로는 스프링에 대해서 공부하라고 하더라고여 그래서 찾아보던중 영한님 강의를 찾게 되었습니다. 정말 자바만 알아도 강의를 듣는데 문제가 없을까요? 또 백엔드 관련해서 database같은 것도 배워야 한다고 하는데 영한님 강의를 다 듣고 따로 database를 배워야 하는건가요?
-
나도코딩의 자바 기본편 - 풀코스 (20시간)
우선순위 공부에 대해 문의드립니다.
안녕하세요 강사님 강사님 덕분에 자바 기본편 강의 정말 재밌게 잘 듣고 있습니다. 제가 다음주 화요일부터 부트캠프 과정이 시작되기에 자바 공부 우선순위를 여쭤보고자 합니다.자바스크립트가 익숙해져 있어서 자바 코드를 작성하는데 있어서 어색함 및 낯설음 때문에 친숙해지려면 시간이 더 필요한 느낌입니다..현재 11장 함수형 인터페이스에서 어려움을 겪고 있는 상황이네요 ㅜㅜ 이번주까지 12,13,14장은 다 끝날 수 있을 것 같으며 동시에 우선순위 대로 복습하고자 합니다. 강사님께서 어느 단원을 우선순위로 공부할지 조언해주실 수 있을까요 ? 아무래도 메소드 이전은 자바스크립트와 내용면에서 중복되기에 친숙했는데 클래스 이후부터 제네릭스, 인터페이스, 익명클래스... 어렵네요 ㅜㅜ 어떤 순서대로 공부해야할지 궁금합니다. p.s) 자바의 람다식은 자바스크립트의 화살표 함수와 동일하다고 생각되는데 맞는지요 ?
-
나도코딩의 자바 기본편 - 풀코스 (20시간)
비전공자인데 프로그래밍 언어를 처음 배워봅니다.
https://haaneeul.tistory.com/manage/newpost/3?type=post&returnURL=https%3A%2F%2Fhaaneeul.tistory.com%2Fmanage%2Fposts차근차근 배워보겠습니다!블로그도 처음 해보는데 꾸준히 기록하면서 복습하겠습니다.
-
자바 ORM 표준 JPA 프로그래밍 - 기본편
강의 코드 자료 요청 관련해 문의드립니다.
영한님, 서포터즈 분들 안녕하세요. 덕분에 좋은 강의로 잘 학습하고 있습니다. 특히 강의에 있는 내용을 거의 빠짐없이 꼼꼼하게 강의자료를 만들어주신 덕분에 개발환경 설정부터 코드까지 잘 활용하고 있습니다. JPA 기본편의 경우는 아마 강의 자료의 포멧이 정해지기 이전에촬영되어 PPT 자료밖에 없지 않나 싶은데요. 혹시 해당 코드 자료를 따로 받을 수 있을까요? 저같은 경우에는 강의 자료를 가지고 우선 코드를 작성해보고, 이해 안되는 부분만 강의를 보는 식으로 활용하고 있는데요. 기본편 제외한 다른 강의처럼 코드와 설명이 같이 있는 자료가 있다면 큰 도움이 될 것 같아 여쭤봅니다.
-
실전! Querydsl
Gradle 7 KotlinDSL (build.gradle.kts) Querydsl 5 설정
Gradle 7 build 설정 (KotlinDSL)build.gradle.ktsimport com.ewerk.gradle.plugins.tasks.QuerydslCompile plugins { java id("org.springframework.boot") version "2.7.10" id("io.spring.dependency-management") version "1.0.15.RELEASE" id("com.ewerk.gradle.plugins.querydsl") version "1.0.10" } group = "study" version = "0.0.1-SNAPSHOT" java.sourceCompatibility = JavaVersion.VERSION_11 val queryDslVersion = "5.0.0" configurations { compileOnly { extendsFrom(configurations.annotationProcessor.get()) } } repositories { mavenCentral() } dependencies { implementation("org.springframework.boot:spring-boot-starter-data-jpa") implementation("org.springframework.boot:spring-boot-starter-web") implementation("com.querydsl:querydsl-jpa:${queryDslVersion}") annotationProcessor("com.querydsl:querydsl-apt:${queryDslVersion}") compileOnly("org.projectlombok:lombok") developmentOnly("org.springframework.boot:spring-boot-devtools") runtimeOnly("com.h2database:h2") annotationProcessor("org.springframework.boot:spring-boot-configuration-processor") annotationProcessor("org.projectlombok:lombok") testImplementation("org.springframework.boot:spring-boot-starter-test") } tasks.withType<Test> { useJUnitPlatform() } val querydslDir = "$buildDir/generated/querydsl" querydsl { jpa = true querydslSourcesDir = querydslDir } sourceSets.getByName("main") { java.srcDir(querydslDir) } configurations { named("querydsl") { extendsFrom(configurations.compileClasspath.get()) } } tasks.withType<QuerydslCompile> { options.annotationProcessorPath = configurations.querydsl.get() }
-
나도코딩의 자바 기본편 - 풀코스 (20시간)
자바 교재로 독학하는 중에 코딩테스트 관련 질문
안녕하세요..!제가 한 달 정도 뒤에 기업 코테 정도는 아니고 프로그래머스 레벨 1정도는 거의 완벽하게 풀 수 있는 정도가 되어야하는데요 일단 그러기 위해서는 자바 강의의 어느정도까지 나가고 자료구조 및 알고리즘 공부를 해야하는지 감이 안 잡히네요..일단 자바의 정석을 듣는데 생각보다 상세한 내용까지 다뤄서 오래걸릴거같습니다만 나도코딩님의 강의를 보니 핵심적인 부분 위주로 가르쳐주시는 거 같아서 해당 강의를 듣고 코테 준비를 하는게 나을까요..? 만약 듣게 된다면 진도를 최대한 최종 챕터까지 나가고 자료구조 알고리즘을 도전해보는게 맞는 순서일까요..답변 감사드립니다!
-
나도코딩의 자바 기본편 - 풀코스 (20시간)
Java 후속 강좌 수강하길 희망합니다.
안녕하세요 강사님Java 기본편 정말 잘 듣고 있습니다.다름이 아니라,후속 강의 없이 Java 기본편만 업로드 하신건 강사님의 실력에 대한 모독이라고 생각됩니다.이렇게 훌륭한 강의력으로 어떻게 기본편만 찍으셨는지요...Java 고급편 및 Spring 관련 강의, sql 강의도 간절히 원합니다 ~~수 많은 코딩 유튜버들이 많지만 나도코딩님이 그중 원탑이라고 감히 말할 수 있습니다.강의 듣는 중에 후속작이 없어서 아쉬움에 남기고 가요...
-
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
안녕하세요 스프링부트 JPA 관련 질문드립니다!
JPA 강의에서 EntityManagerfactory를 하나 만들어서 EntityManager가 필요할때마다 만들고 close()하는 방식으로 해야한다고 들었는데 스프링 부트에서는 private final EntityManager em; 이렇게 등록된 Bean에 대해서 의존성을 주입해서 만들게되면 문제가 없나요?? 이렇게 private final EntityManager em;로 하는 방식도 해당 객체가 생길때마다 새로 em이 만들어지는건가요??
-
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
h2 오류 해결 정리 - 스프링부트 2.7.9 버전인 경우
안녕하십니까. 김영한 강사님의 '실전! 스프링부트 JPA 활용1' 강의를 듣고 있는 수강생 입니다.섹션1 - 프로젝트 환경설정 -> JPA와 DB 설정, 동작확인 강의를 듣고 있는데JUnit 4를 사용하여 MemberRepositoryTest를 테스트했을 때 오류가 났었는데, 그것을 해결한 방법을 정리하였습니다. 제목에서처럼 스프링부트 2.7.X 버전인 경우에 유효한 방법일 것 같고요.사진처럼, gradle.build를 통해 라이브러리가 자동으로 설치되었을텐데, 본인의 스프링부트에 따라서 h2 버전이 맞춰서 설치됩니다. (사진에서는 2.1.214) 그럼 h2를 2.1.214를 설치하시면 됩니다. (강의는 1.4.199를 설치했지만, 스프링부트의 버전이 강사님과 저와 달랐기에... 오류가 터진 거였죠..) 이 오류를 해결한 경위는 다음과 같습니다. 처음의 오류입니다.Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set 오류가 나길래, database를 지정하라는 소리가 있어서 application.yml을 다음과 같이 수정했죠..jpa의 database: h2를 추가해줬습니다. 그랬더니 다른 오류를 뱉습니다. 스크린샷은 못 찍었는데, 오류 밑부분에Version mismatch, driver version is "0" but server version is "16"이런 오류가 터졌습니다.그래서 dialect가 문제인가? 해서 dialect를 지정해봐도 이 오류가 절대로 고쳐지지 않기에 검색해봤는데... 다른 글들은 스프링부트 버전을 낮춰라, h2 버전을 낮춰라 하시는데 스프링 부트에서 사용하는 H2 데이터베이스 클라이언트 버전이 현재 2.1.212로 확인되어 제보드립니다. 라는 제목의 인프런 글을 보면서 스프링부트에 설치된 라이브러리 버전대로 올려버리자!!! 라고 해서 버전 올려버렸습니다. (1) 기존에 설치된 h2 삭제기존 h2를 삭제하고 + 'h2 다른버전으로 재설치시 파일 삭제' 글 참고하셔서 삭제하라는 것 삭제하고(C:\users\사용자명에 있습니다. .h2로 시작하는 파일과 .db 확장자로 끝나는 걸 삭제하시면 됩니다.) (2) 본인 스프링부트에 맞는 h2를 설치하고, 강의대로 JDBC URL에 jdbc:h2:~/jpashop 을 입력하고 '연결 시험' 말고 '연결'을 누르시면 됩니다. 그리고 세션 끊고 다시 나와서 이번에는 jdbc:h2:tcp://localhost/~/jpashop을 '연결 시험' 말고 '연결'을 누르시면 됩니다. 연결 시험 누르면 잘 안 되서 연결 누르시면 되는데, 그래도 안 되면 오타 확인해주시고 localhost 대신 ip 넣으시면 됩니다. (3) 오류나면 yml에서 MVCC=true 부분은 삭제application.yml에서 강의로 보셨으면 url: jdbc:h2:tcp://localhost/~/jpashop;MVCC=true 이 부분에서 MVCC=true 이 있을텐데, MVCC=true 이 부분을 삭제해주시면 저의 경우엔 정상적으로 돌아갔습니다!!! (현재 강의 자료 소스로 첨부된 application.yml 그대로 하시면 잘 돌아갑니다.)
-
자바 ORM 표준 JPA 프로그래밍 - 기본편
기존 시스템에 대해서 개발중에 복합키에 대해서 문의드립니다.
기존 시스템에 대해서 개발중에 복합키에 대해서 문의드립니다.pk가 id로만 구성된 연관관계가 아닌, pk가 복합키(key1, key2)로 구성된 연관관계에 대해서 궁금합니다. 구글링 결과 @IdClass, @EmbeddedId로 가능하다고 하고, 관련 자료도 찾아 보았으나, 명쾌하게 해결되지 않아 질문드립니다.해결 방법중 @IdClass로 처리해 볼까하고, 이때 테이블 관계가 식별과 비식별 관계인 경우 궁금합니다.식별관계인경우비식별 관계인 경우각각에 대해서 JPA로 Entity로 구현이 어떻게 되는지 궁금합니다.감사합니다.
-
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
Lombok으로 인한 jar build failed 발생하시는 분
test path에서 Lombok을 사용할 경우, jar Build 과정에서 Lombok으로 인한 Build Failed가 발생합니다.(CMD) Task :compileTestJava FAILED error: package lombok does not exist error: cannot find symbol @Getter, @Setter, ... ... 해당 경우, 아래와 같이 build.gradle에 의존성을 추가하면 해결 가능합니다. 참고하시면 좋을 것 같습니다.(build.gradle) dependencies { testCompileOnly 'org.projectlombok:lombok:1.18.22' //테스트 환경에서 주입 testAnnotationProcessor 'org.projectlombok:lombok:1.18.24' //테스트환경의 어노테이션 주입 }
-
자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
미쳤다!!!
진짜... 자바부터 스프링 공부 많이했는데도 이해 1도 안가는 약간 돌대가리(?)가 아닐까 의심했는데....최태현님 강의 듣고 혼자서 백지 상태에서 코드 다 짤 수있게 됐어요 !!그것도 이해를 하면서 !!!미쳤습니다 ! 진짜 나만 알고싶은 숨은 강좌 !!!강추강추 ~~ 레알 찐임
-
자바 기초부터 마스터하기 with 은종쌤 (Do it 자바 프로그래밍 입문) - Part 1(기초편)
강의자료 오타
안녕하세요 인스턴스 생성과 힙 메모리 강의 자료 중에 오타가 있습니다.https://gitlab.com/easyspubjava/BeginningJAVA/-/blob/main/Chapter03/03-05/README.md 사용하지 않'늠' -> '는' 으로 변경 되어야 할 것 같습니다. 감사합니다!
-
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
h2연결이 안됩니다.
안녕하세요. 강의대로 h2 설치 및 실행, yml설정, 엔티티, 레파지토리, 테스트 실행했을 때, 쿼리가 날라가지 않습니다 ㅠㅠ실행은 잘되지만,콘솔에 테이블이 만들어지지 않습니다 ..application.yml은spring: datasource: url: jdbc:h2:tcp://localhost/~/test username: sa password: driver-class-name: org.h2.Driver jpa: hibernate: ddl-auto: create properties: hibernate: format_sql: true show_sql: true logging: level: org.hibernate.sql: debug이렇게 작성했습니다.build.gradle도 추가해주었습니다.왜 h2과 연동이 안되는지 아무리 찾아도 없습니다 ㅠㅠ
-
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
스프링 부트 입문 강의 다 듣으면 다음 강의는 어떤 강의 부터 시작해야되나요?
스프링 부트 입문 강의 다 듣으면 다음 강의는 어떤 강의 부터 시작해야되나요?
주간 인기글
순위 정보를
불러오고 있어요