이야기를 나눠요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
(2025) 일주일만에 합격하는 정보처리기사 실기
ㅋㅋㅋ 비전공자 필기 합격자라면 일주일만에 마스터 불가...
커뮤라서 쓰는건데.. 강의 초반부에는 easy~유튜브에서도 매우쉽다! 오히려 난이도를 올려야한다.하지만 부연설명이 필요한 강의가 등장합니다.장담합니다. 전공자라면 일주일? 가능할지 모르겠지만비전공이면 한달은 해야 될것 같네요자꾸 초반에 쉽다쉽다 하신말들을 떠올리며.난해한 개념이 나올 때마다그래 이정도는 되어야 기사지 라고 생각했던것들이이거 뭐 전공자니까 쉽다고 말한거네 라고 생각하게 되네요 ㅋㅋ아.. 기만아닙니까!!점점 강의 회차가 올라가면서 전공자가 비전공자에게야 이건 이렇게 슥슥 참 쉽다? 이건 이런 개념이 있는데 몰라도 되지만 알겠지? ok 다음으로 넘어가~ 이렇게 풀이가 되는거 같나여
-
김영한의 실전 자바 - 기본편
프로젝트
자바를 배우고 나서 실무에 적용할 수 있는 능력을 기르고 싶습니다. 프로젝트를 하면서 백엔드 개발자 커리어를 타고 싶은데 김영한 강사님 스프링 강의에서 프로젝트를 진행하나요??프로젝트는 어디서 구하고 시작할 수 있을까요?
-
(2025) 일주일만에 합격하는 정보처리기사 실기
인강을 열심히 보고 있는데욥..
안녕하세요! 선생님 인강을 열심히 보고 있는 직딩입니닷..열심히 듣고 있던 중에 java에서 멘붕이 왔어요..생성자와 메서드, 상속과 생성자 호출 순서.. 강의를 보면서 보고 있는데 보고 있어도 감이 잡히질 않습니다...ㅠㅠ어떻게 해야 될까요?ㅠㅠ 말도 저한테는 좀 빨라서 속도도 느리게 해서 듣고 있는데도... 모르는 게 많은지 어렵습니다.상속과 생성자 호출 순서 예시 중에 "생성자가 있으면 어떻게 될까?"에 답이 왜 이렇게 나오는지... 왜부모의 답인 Car()과 자식의 답인 ElectricCar()의 답이 main 중 어느 코드에 의해서... 저런 답이 나왔을까요?ㅠㅠ무엇을 어찌 해야 이해가 될까요?ㅠㅠ
-
김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
김영한 선생님 진로, 학습 관련 고민이있습니다.
선생님, 현재 it관련 학과에 재학 중인 2학년 군필 남학생입니다. 좋은 강의 제공해주셔서 항상 감사드립니다!!! 몇가지 질문사항이 있어서 글을 쓰게 되었습니다. 선생님께서 현재 취업시장이 백엔드 70프로 프론트 20프로 모바일10프로 라고 하셨는데 수요 대비 공급을 고려해도 단순 수치상으로 봤을때 백엔드가 프론트보다 3배가량 취업이 쉬운건지 궁금합니다. 또한 이 3가지와 비교하여 인프라직군(클라우드 등)들의 수요는 어떠한지 궁금합니다. 3학년이 되기전에 다양한 기술을 경험해보려하는데 보안,웹,앱 등 모든 기술을 다 경험하는 것은 어렵다 판단하여 취업시장에서 수요가 충분하지 않은 기술들(모바일 등)은 학습 우선순위에서 미루려고 합니다. 이러한 전략이 적절한지 궁금합니다. (추가적으로 방학동안 프로젝트외에 공부하면 좋을 cs지식(자료구조 알고리즘 제외)이 무엇이 있을지 여쭙고 싶습니다) 긴 글 끝까지 읽어주셔서 감사합니다.
-
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
자바 공부 후 스프링 수업 들을 예정
안녕하세요! 지금 김영한님의 자바 강의를 듣고있는 학생입니다.백엔드가 목표여서 최종적으로 스프링 강의까지 들을 예정인데혹시 자바 강의를 어느 정도까지 듣고 스프링 강의를 시작하는 것이 좋은지 궁금하여 글을 남겼습니다.
-
실전! 스프링 데이터 JPA
jpa 관련 질문
강의를 계속 듣다보면 나오는 jpa 관련 지식들이 나오는데 제가 로드맵을 계속 따라오면서 다 까먹은 거 같아요... 자바 ORM 표준 JPA 프로그래밍 - 기본편 만 들어도 다시 모든 내용이 다 담겨있을까요?
-
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
권장 수강기간
삭제된 글입니다
-
김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
다음 자바강의는 어떤 강의를 들어야할까요??
입문 강의 거의 막바지를 달려가고있는데다음 자바 강의는 중급으로 들으면 될까요?아니면 기초강의를 들으면 될까요?(다른 언어는 html, css, kotlin을 배웠습니다)
-
실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
변경사항 이력이 관리되면 더 좋을 거 같아요
저는 특정강의부터 따라하면서 보고 싶은데 완료프로젝트에 git으로 각 강의마다의 결과가 반영되었으면 더 좋았겠다는 생각이 들었어요 ! 좋은 강의 감사드립니다.
-
김영한의 실전 자바 - 중급 2편
로 타입쓰는 팀원, 제네릭 사용 어떻게 설득할까요?
안녕하세요.로 타입을 쓰는 팀원에게 어떻게 제네릭을 쓰자고 잘 설득할지 고민입니다. 20년, 10년 전의 레거시 코드를 유지보수하고 있습니다.현재 사용중인 JDK는 1.6인데요. 그러면 객체 생성 시 할당하는 곳에서 생략하는 건 못해도 제네릭 자체는 쓸 수 있잖아요. 로 타입은 기본이요, 제네릭을 List<Map> 까지만 쓴다거나, 아예 그냥 자료구조를 따로 만들어서(?) 사용하더라고요. 그래서 최근에 제네릭을 쭉 여러 서적과 강의를 보면서 공부하고 있긴 한데, 거대한 레거시 코드라 한 번에 고칠 수는 없고... 그렇다고 팀원에게 강요하는 건 그릇된 개선이라고 봅니다. 어떻게 하면 제네릭을 잘 도입할 수 있을까요? 제가 공부를 정말~ 많이 하는 방법밖에 없는 걸까요? 제네릭 한 번 쓰면 코드의 양이 확 줄텐데 말이죠...그러면 유지보수도 편해지고 좋을텐데...🥺
-
(2025) 일주일만에 합격하는 정보처리기사 실기
안녕하세요! 커리큘럼 문의드려요
안녕하세요. 믿고 결제 했습니다!!이제 막 결제를 한 단계인데요,인프런에 올리신 강의만 다 들으면 될까요? 아니면유튜브에 올려두신 영상들도 같이 봐야할까요?혹시 인프런 강의랑 겹치지는 않지만도움이 되는 유튜브의 재생목록?? 그런 게 따로 있을까 싶어서 묻습니다. 기존에 무료로 올리신 것도 좋은 영상이 많을텐데시간이 널널하지 않아서 어떻게 참고할지 고민글 남깁니다!
-
자바 ORM 표준 JPA 프로그래밍 - 기본편
데이터베이스 다중 스키마 JPA 활용 방법에 대한 질문
log 데이터베이스가 log_연_월로 매월 스키마를 자동 생성하여 로그를 기록 및 보관하고 있습니다. (ex) 2024.03월 >> log_2024_03(db) >> application_log(table), system_log(table) 2024.04월 >> log_2024_04(db) >> 테이블 구조는 동일 (새로운 연.월이 오면 자동으로 생성) ....위에 대한 데이터베이스 구조에서 3월과 4월의 system_log 내용을 조회하고 싶다면?(조회하고 싶은 날짜는 사용자의 조건에 따라 달라질 수 있음.)mybatis에서 mapper.xml 에 쿼리를 직접 작성하여 해결 가능하지만,jpa로는 위와 같은 문제를 어떤식으로 해결할 수 있는지 조언 부탁 드립니다.
-
2주만에 통과하는 알고리즘 코딩테스트 (2024년)
혹시 냅색문제의 경우 dp를 1차원으로 해결 할 수 있는 방법은 없을까요?
public class BOJ_12865 { static int N; static int K; static int[][] merchandise; // 0 : 무게, 1 : 가치 static int[][] dp; public static void main(String[] args) { Scanner sc = new Scanner(System.in); N = sc.nextInt(); K = sc.nextInt(); merchandise = new int[N][2]; dp = new int[10000000][N]; for (int i = 0; i < 10000000; i++) { for (int j = 0; j < N; j++) { dp[i][j] = -1; } } for (int i = 0; i < N; i++) { merchandise[i][0] = sc.nextInt(); merchandise[i][1] = sc.nextInt(); } int max = recursion(0, 0); System.out.println(max); } private static int recursion(int index, int weight) { if (weight > K) { return Integer.MIN_VALUE; } if (index == N) { return 0; } if (dp[weight][index] != -1) { return dp[weight][index]; } dp[weight][index] = Math.max(recursion(index + 1, weight), recursion(index + 1, weight + merchandise[index][0]) + merchandise[index][1]); return dp[weight][index]; }안녕하세요 덕분에 강의 잘 듣고 있는 수강생입니다. 냅색 문제를 풀고 있는데, 최대 가능한 무게의 경우 100 (배낭 물품의 최대 개수) * 100,000(각 물건의 최대 무게) 로 생각보다 생성해줘야하는 배열의 크기가 크더라구요. 그래서 혹시 dp를 1차원 배열로 생성하면 어떻게 되는 지 궁금하여 1차원 배열로 해본 결과, 무게를 고려하지 않고 dp의 무게 갱신을 하게 되어 답이랑은 다르게 나오네요. 혹시 1차원 배열을 시도하려고 할 때 제가 놓치고 있는 부분이 있을까요?감사합니다.
-
나도코딩의 자바 기본편 - 풀코스 (20시간)
안녕하세요 선생님 :)
삭제된 글입니다
-
자바 ORM 표준 JPA 프로그래밍 - 기본편
jpashop DB 생성하는 법 참고하세요 :)
https://xively.tistory.com/43
-
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
백엔드 개발자의 방향성에 대해 조언을 얻고자 합니다
현재 국비 학원을 수료하며 프로젝트를 마친 뒤에 김영한님 강의를 듣고 있으며spring에 대해 이제서야 이해하려 하는 취준생입니다.문득 제가 어떤 개발을 하고 싶은지 방향성에 대해 생각해보게 되었습니다. ->어떤 개발을 하고 싶은지 방향성에 대해 되짚어 보고 있었다->SQL문을 짜면서 효율적인 방법은 무엇이 있을까 고민하는 과정이 스스로 가치 있는 고민을 하고 있다는 생각이 들었다.->데이터 처리 속도 개선에 관하여 고민하는 개발자가 되고 싶다.->대용량 트래픽을 다루는 서비스 회사에서 성장하고 싶다. 질문 ==> 위의 4문장을 설득력 있게 말하기 위해서 취준에 뛰어드는 예비 백엔드 개발자 수준에서 할 수 있는 "공부 방향"은 무엇이 있을지 조언 해주실 수 있을까요? (특정 개념이나 강의를 추천해주셔도 감사할 것 같습니다. )
-
실전! 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 으로 빼버리는 거 만들어주지 않을까 하는 기대가 있긴 합니다.
-
소프트웨어 진로 결정 관련 질문
저는 일단 정보통신공학 2학년인데 소프트 커리를 타려고 생각중이에요2학기에 C++ 자료구조론을 배우는데 여론으로는 C++은 게임 개발이나 인공지능? 쪽에서 많이 쓰인다고 하고제가 생각하는 프론트/백엔드의 웹 개발자는 java나 python이 주 프로그래밍 언어이고 IT기업 쪽에서도 java를 활용한 툴(Spring 등)을 선호하고 있다고 들어서 C++은 학점 챙기는 용으로 공부하고 진로를 위해서는 java를 중점적으로 공부하려고 하는데1. 지금 java와 C++ 자료구조를 병행해서 공부를 하는 것이 나은지(공부 비중은 C++을 더 높게)2. 일단은 C++ 자료구조를 중점적으로 공부할지 고민되어 질문글 올립니다 ㅠㅠ - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
서울시뉴딜일자리_IT인턴 3개월 [급여월260만]지원사업안내_빅데이터 기반 서비스플랫폼 과정 [스터디,프로젝트,프론트엔드,백엔드,자바,코딩]
서울시에서 뉴딜일자리사업 일환으로 2차 서비스플랫폼개발자 양성과정으로 3개월 인턴십 (급여 월 260) 보내주는 프로그램 진행중인데 신청해보세요! 자세한 내용은 https://blog.naver.com/kjc_sh/222775806456 참고해주세요
-
서울시 뉴딜일자리사업으로 블록체인분야 월260만 3개월 인턴시켜주는 프로그램 추천합니다.
블록체인 분야 기술을 배우고싶은 분들 or 블록체인 분야 취업을 원하시는 분들 주목! 서울시에서 뉴딜일자리사업 일환으로 IT 블록체인과정으로 3개월 인턴십 (급여 월 260) 보내주는 프로그램 진행중인데 신청해보세요! https://blog.naver.com/kjc_sh/222745988610 자세한 내용은참고해주세요 오픈카카오톡 문의 [ https://open.kakao.com/o/stkiOIhe ]