이야기를 나눠요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
BTS 앱 만들기 성공
첫번째 앱 만들기 성공했습니다. 문제 없이 동작해서 자신감이 조금 붙었습니다. ㅎㅎ 근데 1번 사진에만 토스트 메세지가 붙어있는게 신경쓰여서 다른 2번 3번 ... 7번까지 토스트 메세지를 붙여봤습니다. 그런데 토스트 메세지가 없어지는데 시간이 좀 걸리는지 메세지가 바로바로 변경되지 않고 좀 지연이 있더라구요. 약간 찜찜하지만 ㅋㅋ 암튼 성공해서 기분이 좋네요. 계속 열심히 해보겠습니다. 다들 파이팅!
-
따라 하다 보면 완성되는, Ionic 훑어보기
강의 앞부분 짤린것 같습니다
진행하는데 큰 문제는 없지만 짤린 것 같아서 말씀드립니다
-
[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
[요청] 해당 강의에 대한 요청사항 말씀드립니다!
안녕하세요, 잘 듣고 있습니다 :) 해당 강의에서 조금 더 개선되면 더 좋을 것 같은 부분이 있어 말씀드리고자 합니다. <이상>과 <이하>에 대해서 개념이 명확하게 강의가 되어있지 않아서요, 예를 들어 Small Project5 문제에서 나이 19 이상이면 성인, 13 이상 19 이하면 청소년, 13 이하면 아동 이라고 되어 있는데 그렇게 되면 19세, 13세인 경우 각각 두 개의 범주에 속해버리는 것 같아요. <미만>과 <초과>의 개념을 더해 수정하시면 더 좋을 것 같아 부끄럽지만 피드백 남깁니다. 감사합니다 :)
-
스프링 핵심 원리 - 기본편
전 아무래도 학자형인거 같아서
토이프로젝트를 해보라는 얘기는 많이 들었는데 참 이게 어렵네요 ㅋㅋㅋㅋㅋ 시작이 반이라고는 하지만 감이 안잡힙니다 저는 아직 가지고 있는 기술이 너무 부족한거 같은데 프로젝트를 시작하자니 이거 괜찮은건가 싶기도 하고 그럼 이걸 공부하다보면 또 저게 궁금하고 이 과정이 무한반복되니까 프로젝트 진행이 어렵네요 ㅋㅋ 저만 이런건지 참 겁도나고 그러네요 ㅜ
-
EOSJS를 이용한 EOS 심플 월렛 만들기
npm install --save eosjs@16.0.9
- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
Nuxt.js 시작하기
nuxt용 vue vscode snippets 익스텐션 축약어 공유
이전 강의를 들으면서 Vue VSCode Snippets에서 제공하는 vdata와 vmethod가 너무 유용했는데, nuxt도 snippet을 제공하더라구요. 참고하세요 ㅎㅎ 저만 그런지 모르겠는데 nasyncdata는 vscode 제공 목록에는 들어있지만 자동완성 목록에 제시가 안 되더라구요. 구현 상 axios대신 fetch를 사용하고 있어서 크게 중요하지는 않을 것 같습니다.
-
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
properties에 주석
Test실행시 오류가 계속나서 고생했는데 확인해보니 properties에 주석이 문제였습니다. spring.jpa.show-sql=true #쿼리문을 보여줌 이런식으로 주석을 달았는데 코드랑 같은줄에 주석을 달면 안되는거 같더라고요. 혹시 저처럼 잘못된 주석을 다셨으면 참고해주세요!
-
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
sealed와 유사하게 C++에는 final이 존재합니다.
10분 45초 쯤에, C# sealed라는 키워드를 말씀해주시면서 C++에는 없는 문법이라고 말씀해주셨는데, C++에도 동일한 용도의 final 키워드가 있어 공유드립니다.https://en.cppreference.com/w/cpp/language/final다만 루키스님말처럼 자주 사용되지 않아 현업에서도 모르시는 분이 많은 것 같습니다.. 과장하자면..알 필요가 없다..?C++에서의 final과 관련된 의도, 가이드라인은 아래 링크를 참고하시면 좋을 듯 싶습니다.https://github.com/CppKorea/CppCoreGuidelines/blob/master/sections/Class.md#Rh-final :)
-
홍정모의 따라하며 배우는 C언어
정리
- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 제가 이해한 바에 따르면, 아스키코드에서 ctrl + z가 10진수로 26이고 ctrl + z가 단독으로 버퍼로 읽혀지면 (또는 가장 앞쪽에 있을 경우) 파일이 끝났다는 것을 알리며 getchar()이 -1을 반환하는 모양이네요.
-
자바 ORM 표준 JPA 프로그래밍 - 기본편
책
스프링 입문 편에서 <객체 지향의 사실과 오해>를 추천해 주셔서 재밌게 보았습니다 ! 저는 객체 지향의 본질적인 이해 없이 클래스 지향 코딩을 하고 있었더군요. 이것은 상당히 인상 깊은 경험이었습니다. 자연스럽게 조영호님의 다음 책인 <오브젝트>를 읽어볼 예정이었는데, 김영한 선생님의 스승님이라니 신기하네요 ㅎㅎ 다른 분들도 읽어보셨으면 좋겠네요 추천합니다 :)
-
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
비즈니스 로직을 어디에다 구현할지 고민이 됩니다.
안녕하세요! JPA 강의를 듣고, 저만의 새로운 DB 설계로 처음부터 끝까지 개발 중에 있습니다. 비즈니스 로직은 Controller나 Repository보다는 Service나 Entity에 구현하는 것이 좋다고 여겨지는데요, 모든 비즈니스 로직을 Entity에 구현하려고 시도하던 중 문제에 부딪혔습니다. 매우 간단한 CRUD 비즈니스 로직을 Entity에 구현하는 것에는 문제가 없었습니다. 예를 들어 Entity A와 Entity B 간에 1:N 연관 관계라고 할 때, Entity A가 참조하는 Entity B들로 구성된 List의 모든 목록을 Read하는 비즈니스 로직은, A라는 클래스에 메서드로서 구현하면 간단하게 해결됩니다. 그런데 만약, Entity B들로 구성된 List 전체가 아닌 일부를 Read할 때, 즉 SQL로 치면 where절로 필터링해서 Read 해야 하는 경우에 고민에 빠지게 됩니다. 방법 1) Service에 비즈니스 로직을 구현하고, Service가 Repository의 메서드를 호출한다. 그럼 Repository는 where 절이 포함된 JPQL 쿼리를 통해 List의 일부를 Read한다. 방법 2) Entity에 비즈니스 로직을 구현하고, JPA가 자동으로 쿼리를 생성해서 List 전체를 Read한 다음에, 그 List에 대하여 응용 레벨에서 반복문과 조건문을 통해 필터링하여 사용한다. 방법 2는 방법 1에 비해 (데이터의 개수가 커질수록 더욱) 성능이 느려진다는 단점이 있고, 불필요한 데이터까지 불러오게 됩니다. 혹시 Entity에 비즈니스 로직을 구현하고도 '방법 2'와 같은 낭비 없이 불러올 수 있는 방법이 있을까요? 그런 방법이 없다면, 이런 경우엔 어쩔 수 없이 Entity가 아닌 Service에 비즈니스 로직을 구현하는 수밖에 없나요? 질문 받아주셔서 감사합니다!
-
작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
완강했습니다
마지막으로 연주까지 나오는 센스 정말 좋습니다! 내년에 백엔드개발자로 취업을 목표로 하고 있는데 이렇게 좋은 강의를 만나게 되서 영광입니다. 저도 강사분처럼 남에게 도움이 될 수 있는 개발자가 되면 좋겠다는 꿈이 생기네요. 긴 강의 수고하셨고 항상 건강하시길 바랍니다.
-
작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
완강했습니다 작업 성공했습니다
마지막으로 연주까지 나오는 센스 정말 좋습니다! 내년에 백엔드개발자로 취업을 목표로 하고 있는데 이렇게 좋은 강의를 만나게 되서 영광입니다. 저도 강사분처럼 남에게 도움이 될 수 있는 개발자가 되면 좋겠다는 꿈이 생기네요. 긴 강의 수고하셨고 항상 건강하시길 바랍니다.
-
작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
완강했습니다 작업 성공했습니다 :D
마지막으로 연주까지 나오는 센스 정말 좋습니다! 내년에 백엔드개발자로 취업을 목표로 하고 있는데 이렇게 좋은 강의를 만나게 되서 영광입니다. 저도 강사분처럼 남에게 도움이 될 수 있는 개발자가 되면 좋겠다는 꿈이 생기네요. 긴 강의 수고하셨고 항상 건강하시길 바랍니다. :D
-
자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
졸업선물 문제 클래스 이용해서 풀었습니다 !
완전 탐색 문제는 어렵네요 강의 보기 전에 하나씩 풀어보는데 졸업선물 문제는 기억에 남아서 올려봅니다. 그리고 강의도 재밌고 효율적으로 생각하는 방식을 잘 알려주시는 거 같습니다. <script> function solution(m, product){ class Product{ constructor(product = []){ this._product = product; } get price(){ return this._product[0]; } get fare(){ return this._product[1]; } disCountCost(){ return this.price / 2 + this.fare; } cost(){ return this.price + this.fare; } } class Products{ constructor(products = []) { this._products = products; } get commodities(){ return this._products; } get numOfProducts(){ return this.commodities.length; } map(transform){ return new Products(transform(this.commodities)); } totalCost(){ return this.commodities .map(product => product.cost()).reduce((sum, v) => sum + v, 0); } } function possibleCost(products){ return products.commodities .map((v, i) => [v, products.map(makeDrop(i))]) .map(([v, products]) => v.disCountCost() + products.totalCost()) .reduce((minCost, current) => Math.min(minCost, current)); } function makeChildren(products){ const total = products.numOfProducts; return total > 1 ? products.commodities .map((_, idx) => products.map(makeDrop(idx))) : [products]; } function makeGeneration(depth, products){ if(depth === 0) return [products]; return makeChildren(products) .map(sub => makeGeneration(depth - 1, sub)) .flat(); } const makeDrop = i => arr => arr.slice(0,i).concat(arr.slice(i+1)); const commos = new Products(product.map(commo => new Product(commo))); let limit = commos.numOfProducts; for(let i = 0; i < limit; i++){ if(makeGeneration(i, commos) .filter(prod => possibleCost(prod) <= m) .length > 0) { return limit - i; } } } let arr=[[10, 3], [6, 6], [2, 2], [4, 3], [4, 5]]; console.log(solution(28, arr)); </script>
-
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
Java 학습관련질문
안녕하세요 김영한 강사님! 강사님 강의를 들으면서 백엔드 개발을 학습하고있는 학생입니다. Spring 학습을 이어가면서 Java 언어에 대한 이해가 부족하다고 스스로 느껴 Java에 대한 공부를 해보려 책을 알아보고 있습니다. 책을 선정하는데 있어 강사님의 추천을 받고싶어 질문남깁니다.무리가 안된다면 Java의 깊은 이해를 도울 책 추천해주신다면 정말 감사하겠습니다. 감사합니다.
-
uixu
- 서로 예의를 지--키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
3. 최대매출(Sliding window) 변수초기화 관련
class 내에서 field를 int 변수를 선언하면 0으로 초기화가 되어서 다른 값으로 초기화를 해주지 않아도 되지만, method 내에서 int 변수를 선언하면 초기화가 되지않은 int로 선언이 되어서, 0 혹은 기타 값으로 초기화가 필요합니다. 따라서 method 내에서 선언한 int변수를 초기화 없이 비교하거나 값을 더하거나 빼려고하면 초기화를 하라는 경고가 뜨는것입니다. 하지만 산술에 사용하는 것이아니라, 조건에 따라 삽입만 하는 경우에는 초기화가 따로 필요하지 않습니다.
-
[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
제로초님 강의 완강 후 질문입니다!
안녕하세요! 프론트 개발자를 희망하는 3학년 학부생입니다. 렛츠기릿 자바 스크립트 강의 다 듣고 다음은 제로초님의 어떤 강의를 들으면 될까요??(간단한 강의 커리큘럼 적어주시면 감사하겠습니다.)또 react vue중에 어떤 걸 선택해서 중점적으로 공부하면 더 좋을지도 여쭤보고 싶습니다!마지막으로.. 자바스크립트를 추가적으로 어떤식으로 공부하면 좋을지도 여쭤보고 싶습니다!!
-
AWS(Amazon Web Service) 입문자를 위한 강의
끄읕!
너무 좋았어요. 3일만에 완강해버렸네요 ㅋㅋㅋ 중급자코스도 어서 들어보려구요 정말 감사합니다. 도움이 많이 될거같아요