이야기를 나눠요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
김영한 강사님에게 질문 드립니다..
쉽게 설명해주시고 재미있게 가르쳐주셔서 감사한 마음으로 수강하고 있습니다 감사드립니다 (__) 저는 지금 국비지원 마치고 (국비지원은 스프링 MVC에 대한 내용을 주로 다룹니다 하지만 요즘 실무에서 쓰이는 기술은 스프링 부트와 JPA라고 들어서) 신기술에 대해 숙지하고 싶어서 강사님 강의를 듣고있는 취준생 입니다. 완강하고 로드맵 권장하신 다음 편 들으러 가려고 하는데요, 지금 개발팀 이끌고 계시다고 말씀하셨는데 팀장의 입장에서 강의하신 내용들 숙지하고 온 신입을 뽑으실 의향이 있으신가요? 궁금한점은 로드맵에 있는 전체 강의가 실무에서 사용한다는것은 잘 알겠지만, 팀장님의 입장에서 해당 내용을 숙지하고 온 신입을 어떻게 평가하실런지(팀에 합류시킬만한 충분한 이유가 있을지) 궁금합니다. 그리고 지금 제 포트폴리오가 옛날기술들(ex xml 등..) 등을 이용하여 만들었는데요 제가 지금까지 만든 것 + 강사님의 강의에서 진행한 웹 애플리케이션 결과물까지 이러한 구성으로 팀장님의 입장에서 포트폴리오를 보신다면 흥미를 가질만한 내용일까요? (링크를 걸고싶지만 좀 부끄럽습니다 혹시 궁금하시다면 쪽지로 링크 보내드리겠습니다..) 그리고 강의 내용으로 포트폴리오 작성할 때 어떤식으로 방향성을 잡아야하는지 팁좀 부탁드립니다 긴 글 읽어주셔서 감사드립니다 행복한 하루 되세요~^^
-
JSP 웹 쇼핑몰 프로그래밍 기본 과정(JSP WEB Programming)
form안에 있는 데이터가 액션으로 넘어가요
이해가 쏙쏙 되서 재미나요^^
-
파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
파이썬은 처음인디
코딩이 처음이지만 파이썬이 궁금해서 시작했어요.
-
[2025년 출제기준] 웹디자인기능사 실기시험 완벽 가이드
늦었지만 합격소식 올립니다.
안녕하세요^^ 나이 마흔이 넘어서 늦게 웹디자이너 공부를 시작한 용감한 아줌마입니다. 예전부터 코딩이라면 질색을 했던 저였던터라... 시작전 엄청난 고민을 했었어요. 국비지원으로 웹디자인반을 듣고 나이가 있기에 자격증이라도 취득을 하고 싶어서 도전하게 되었습니다. 혼자서 필기 공부하고 시험보고 합격은 했는데... 학원에서 코딩을 배웠음에도 불구하고 그냥 외우는 방식이라 이해가 되질 않아서 혼자서 실기 준비하는게 엄두가 안나더라구요... 무조건 외우는 방식엔 잼뱅이라...;;; 그런데 선생님 강의를 우연히 유투브에서 접하게 되면서 티칭 실력이 좋으신 분이란걸 직감하고 바로 인강을 등록하게 되었고, 아주 기초가 되는 부분들 말고는 다시 들으며 코딩도 단순 암기방식이 아닌 이해가 필요함을 알게 되었습니다. 학원에서는 제이쿼리는 그냥 다 외우세요 라고 하셨었거든요;; 선생님의 강의 들으며 이해하며 외우니 훨씬 머릿속에 잘 들어왔구요.. 코딩도 재미있다는 걸 알게 되었습니다. 선생님의 강의 덕분에 91점이란 점수로 합격할 수 있었습니다. 시험볼때도 시험후 결과를 접할때도 내내 선생님께 감사했어요~ 저같은 초보에게 선생님 강의를 무제한으로 들을수 있는게 넘 감사해요 혹시라도 취업하게 되더라도 생각 안나고 모르는거 있음 다시 들어와서 보려구요^^ 말이 길어졌지만 그만큼 선생님께 감사한 마음 전하고 싶었습니다. 앞으로도 좋은 강의 많이 부탁드립니다. 건강하세요~!!!
-
딥러닝 CNN 완벽 가이드 - TFKeras 버전
감사합니다
삭제된 글입니다
-
[백문이불여일타] 데이터 분석을 위한 고급 SQL 문제풀이
보람찬 연휴였습니다.
지난 연휴동안 기초부터 고급까지 이론/문제 모든 강의를 완주 하였습니다. 살면서 드라마 정주행은 해봤어도 강의를 해보는건 처음이네요 ㅎㅎ. 하지만 절대 후회 없는 보람찬 연휴 였습니다. 앞으로도 재미 있는 강의 많이 부탁드립니다. 감사합니다.
-
[백문이불여일타] 데이터 분석을 위한 고급 SQL 문제풀이
if 문을 사용해서 풀어 보았습니다.
1. id가 짝수면 -1, 홀수면 +1을 해 줍니다. 2, total_row 가 짝수면 1을 거친 id의 값이 total_row 를 넘지 않습니다. 3. 그러나 total_row 가 홀수인 경우, 맨 마지막 id가 total_row +1 이 되어 버립니다. (홀수는 +1을 하기에) 4. 따라서, 변경된 id가 total_row 를 넘는 경우에만 이를 -1 해줍니다. select if(sub.id2 <= total_rows, sub.id2 , sub.id2-1) as 'id' , sub.student from ( SELECT if(id%2=0, id-1, id+1) as id2 , student , count(*) over() as total_rows from seat order by id2 )sub;
-
[애플 공식 교재] iOS 앱 만들기 Part2
Unit 04 > Scroll Views 강의 관련 안내
10 : 34 에서 StackView의 Constraints를 네 방향 모두 지정하였는데, 14 : 07 에서 StackView의 Constraints를 보면 bottom이 삭제되었음을 알려드립니다.
-
윤재성의 스프링 프레임워크 개발자를 위한 실습을 통한 입문 과정
@JoinPoint, @Aspect import 자동완성 안되시는 분들 참고하세요
Spring AOP설정을 위해 어노테이션으로 @JoinPoin와 @Aspect를 사용한다. 해당 어노테이션을 사용하기 위해서 mvn Repository에서 AspectJ Weaver를 dependency설정을 해준다. <!-- https://mvnrepository.com/artifact/org.aspectj/aspectjweaver --><dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.9.4</version> <scope>runtime</scope></dependency> 하지만, pom.xml에 디펜던시를 설정해줘도 @JoinPoint와 @Aspect가 임포트 자동완성이 생기지 않는다. 해결 방법은 간단하다. aspectjweaver뿐만 아니라 aspectjrt도 pom.xml에 의존설정 해줘야 한다. <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjrt</artifactId> <version>1.9.4</version></dependency> 위의 dependency를 pom.xml 설정해주면 @JoinPoint와 @Aspect 임포트 자동완성이 된다. 출처 : https://d-memory.tistory.com/17
-
[무료 컨퍼런스ㅣSK텔레콤] SK ICT Tech Summit 2021 사전 등록 중
[SK ICT Tech Summit 2021] ‘SK ICT Tech Summit 2021’ 이 11 월 3일, 4일 양일간 온라인으로 개최됩니다. SK ICT Tech Summit은 SK의 ICT 기술역량에 대한 대내외 공유 및 기술 생태계 조성을 위해 2016년부터 시행해 온 <SK그룹의 종합 ICT 기술전> 입니다. 21개 SK 관계사가 9개 영역, 114개 주제 발표와 전시를 준비하였으며, 발표자와의 Networking이 메타버스 공간 ifland를 통해 열립니다. 행사 중 진행되는 다양한 EVENT에 참여하시고 푸짐한 경품도 받아가세요! 지금 바로 참가 신청 가능합니다! 컨퍼런스 일시 : 2021년 11월 3일(수) 10:00 – 18:00 & 4일(목) 09:30 – 18:00 * 참가신청 : https://skicttechsummit.com/ (지금 무료 신청 중)
-
코딩인터뷰를 저격하는 JS 스나이퍼 양성학교
강의와는 조금 연관이없는..
약 3분 38초쯤.. 세지마세요! 60개가 아니라고 하셨는데.. 하지말라고 하시니까 하고싶어지네요..ㅠㅠ
-
Svelte.js [Core API] 완벽 가이드
요즘은 snowpack보다 vite를 선호하는 추세라고 하던데 어떻게 생각하시나요?
사실 프론트쪽은 이제 막 걸음마를 떼는 단계라 무지에서 나오는 질문일수 있을거같아서 미리 양해말씀 드립니다. 완강하면서 느낀점 중 하나가 강의를 제작하실 당시와 현재의 차이가 좀 있는거같아요. snowpack도 배우면서 크게 어려움을 느끼지 않아서 이대로 써도 괜찮을거 같지만.. 요즘은 vite로 넘어갔다는 말도 들려서 이제 막 프로젝트를 시작해보려는 입장에서 무엇으로 하는게 나을지 고민입니다. (요즘 현업에서 많이들 쓰는 번들러와 빌드도구에 대한 트랜드는 어디에서 확인이 가능할까요? ㅜㅜ 그리고 스벨트+스벨트킷을 활용하는게 좋은건지도 궁금합니다.)
-
[애플 공식 교재] iOS 앱 만들기 Part2
스크롤뷰 오토레이아웃 설정
- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 스택뷰 안에 View를 넣었을 때 그 View의 높이가 자동으로 설정되는 문제 스크롤뷰 안에 스택뷰 넣고나서 오토레이아웃 설정 시, Constraints 대상이 "Content Layout Guide"가 돼야만 하네요! Document outline 패널에서 스택뷰를 우클릭 드래그하여 Content layout guide로 드롭해야만 스택뷰 안에 View를 넣었을 때 높이값을 개별설정이 가능합니다. 안그러면 스택뷰안에서 등간격으로 배치되거나 스택뷰 높이만큼 뷰의 높이가 늘어나버리네요.. 저와 같은 어려움 겪으신 분들께 도움이 되길 바라며 적습니다^^ 책에는 아래처럼 "frame layout guide"라고 하고있는데 업데이트가 안된 내용이라서 그런건가 싶기도하네요... ‘These Auto Layout constraints apply to the scroll view's frame layout guide, ...’
-
스프링 시큐리티
userDetailsService(userDetailsService)를 실제로 사용해보고 싶으신 분들께.
안녕하세요. 좋은 강의 감사드립니다. userDetailsService(userDetailsService) 메서드를 실제로 사용해보고 싶으신 분들에게약간이나마 도움이 될까하여 올립니다. 코드는 정수원님의 아래 레포 코드를 참조하여 작성하였습니다. https://github.com/onjsdnjs/corespringsecurity/blob/master/src/main/java/io/security/corespringsecurity/security/authentication/services/UserDetailsServiceImpl.java 아래의 코드 전체를 복사하여 별도의 파일에 넣거나 SecurityConfig 클래스 아래에 넣으시면 됩니다. class UserDetailsService implements org.springframework.security.core.userdetails.UserDetailsService { public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException { /* // 필요한 코드가 많아지기 때문에 ip 검사 로직은 주식처리하였습니다. final String ip = request.getRemoteAddr(); if (loginAttemptService.isBlocked(ip)) { throw new RuntimeException("blocked"); } */ UserRepository userRepository = new UserRepository(); Account account = userRepository.findByUsername(username); if (account == null) { if (userRepository.countByUsername(username) == 0) { throw new UsernameNotFoundException("No user found with username: " + username); } } Set<String> userRoles = account.userRole .stream() .map(Account.UserRole::getRoleName) .collect(Collectors.toSet()); return new UserDetail(account, new ArrayList<>(userRoles)); }}class UserDetail extends org.springframework.security.core.userdetails.User { public UserDetail(Account account, List<String> roles) { super(account.username, account.password, roles.stream().map(SimpleGrantedAuthority::new).collect(Collectors.toList())); }}// 코드를 줄이기 위해 getter를 의도적으로 사용하지 않고 모든 변수를 public으로 만들었습니다.class Account { public final String username; public final String password; public final List<UserRole> userRole = new ArrayList<>(); public Account(String username, String password, UserRole userRole) { this.username = username; this.password = password; this.userRole.add(userRole); } enum UserRole { USER("유저"), MANAGER("관리자"); private final String roleName; UserRole(String roleName) { this.roleName = roleName; } public String getRoleName() { return roleName; } }}// 데이터베이스 연결 없이도 동작할 수 있도록 하드코딩된 결과로 설정하였습니다.class UserRepository { public Account findByUsername(String username) { return new Account("charlie", "1234", Account.UserRole.USER); } public int countByUsername(String username) { return 1; }} 복붙하셨다면 아래와 같이 사용하실 수 있습니다. @Overrideprotected void configure(HttpSecurity http) throws Exception { //http.formLogin()...... // 스프링을 사용해서 빈으로 등록하는 것이 맞지만 단순히 결과를 보는 것에만 집중하였습니다. UserDetailsService userDetailsService = new UserDetailsService(); http.rememberMe() .rememberMeParameter("remember") .tokenValiditySeconds(3600) .userDetailsService(userDetailsService);}
-
따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
감사합니다
정말 감사합니다
-
억대 연봉을 버는 프리랜서 개발자 브랜딩 로드맵
감사합니다. 많은 도움이 되었습니다.
부족함을 느낄 수 없었던 강의를 만들어 주셔서 정말 감사합니다. 많은 도움과 깨달음을 배워갑니다.
-
[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
안녕하세요 교수님
교수님의 CNN기초 강의를 듣고 이제 심화편으로 넘어왔습니다! 최근에 논문을 보면서 공부를 할려고 하는데 논문이 파이토치로 되어있는게 많아서 질문드립니다. 이러한 경우 해당 논문을 보는 것을 포기해야하나요? 저는 개인적으로 Tensorflow가 더 쉽고 직관적인거 같은데,,, 여론은 저와 반대라서 :( 둘 다 결국 배워야하는거겠죠?
-
HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
파이어폭스 브라우저 쓰시는 분들 혹시나 도움이 될까해서 남겨봅니다.
혹시나 도움이 될까해서 남겨봅니다.저는 파이어폭스 브라우저를 사용하고 있는데input을 클릭해도 placeholder가 없어지지 않았어요(크롬, 사파리에서는 모두 정상적으로 동작)올바른 방법인지는 모르겠지만 input을 클릭(포커스)했을때 placeholder 색을 투명하게 해주면placeholder가 없어지는것처럼 보였습니다. .item input:focus::placeholder { visibility: hidden; /* color: transparent; */ }
-
모든 개발자를 위한 HTTP 웹 기본 지식
좋은 강의 잘 들었습니다 감사합니다!!
저는 순수문과 비전공자 입니다. 국비지원 수업을 들으면서 HTTP에 대해서는 제대로 설명해주지 않고 넘어가서 브라우저에서 보이는 이러저러한 응답 상태코드가 무슨 의미인지, ajax에서 Content-Type 같은 헤더 필드들을 대체 왜 넣어주는건지 전혀 모르고 그냥 당연히 넣어야하는 패턴이겠거니 하고 넘어갔습니다. 그런데 김영한 선생님 수업을 듣고 나니 이제야 이해가 가네요. 학생에게 10만원도 안되는 돈도 부담스럽기 마련인데, 수업을 듣고 나니 그 이상의 가치가 있다는 것을 몸소 느끼게 되었습니다. 미숙해서 아직 완벽하게 이해했다고 할 수는 없겠습니다만, 더 열심히 공부해서 좋은 개발자가 되겠습니다. 감사합니다!
-
[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
완강하였습니다. (대성공이었던 강의)
직장생활 하며 들어서 그런지 생각보다 많은 시간이 걸렸네요. 솔직히 강의 들으면서 100%는 아니었지만 이건 도저히 이해가 안된다 싶었던 부분은 없었습니다. 그렇지만 혼자 해봐- 라고 한다면 절대 못할 것 같네요. 특히 뒷부분들은. 아직 많이 안해봐서 그런 것이겠지요. 수업 한 번 듣고 혼자 할 수 있다고 기대하지도 않았고요, 특히 마지막에 선생님께서 해주신 말씀들도 기억이 남네요. 짧은 시간안에 화려한 프로그래밍을 하고 싶어하는 사람도 있다라는 얘기들. 개인적인 이유 때문에 공부함에 있어 조급함이 조금 있는데, 학문에 왕도란 없다는 생각으로 꾸준히 열심히 할 생각입니다. 언젠가 선생님께 멘토링을 신청할지도 모르겠네요. 수강평이라고 생각하고 간략히 정리하면 다음과 같습니다. 1. 선생님이 강의 경험이 엄청 많으신 듯, 강의를 듣는 이에게 와닿는 조언들을 많이 해주셔서 좋았다. 또 최대한 이해하기 쉽게 설명하시려는 게 느껴졌고, 꼭 그 단계에서 필요한 것을 전달해주려는 게 느껴졌다. 또 중간중간의 농담들도 섞여있어서 대단히 공부가 즐거웠다. 2. 사실 공부를 시작하면서 현업에 있는 사람들이나 주변인들로부터 많은 이야기를 듣는데, 그들과 이야기한 것과 같은 맥락이라고 느껴지는 부분이 정말 많으니 더 선생님과 강의에 대한 신뢰가 있었다. 사실 파이썬 기초 문법 다른 강의도 들어봤는데, 데이터 분석을 위해 파이썬을 한다면서도 내가 왜 이걸 배워야하는지 몰랐다. 그런데 잔재미 선생님 강의를 다 듣고 나니 자연스럽게 학습에 대한 로드맵이 이어지는 기분이 들어 좋았다. 선생님 감사합니다. 존경합니다.