이야기를 나눠요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
감사합니다
- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 김영한 강사님 감사합니다. 말씀하신대로 프레임웍을 직접 만드는 과정을 살펴보는것은 아직 1년반밖에 되지 않은 저에겐 아주 큰 자극을 주었습니다. 항상 더 나은 구조가 가능할것 같다는 생각으로 실무에서 필요한 기술을 익히면 자바 패턴들을 더 공부해야겠다 라고 생각만 해왔는데.. 이번에 인터페이스와 다형성을 통한 분기처리를 경험하면서 신선한 충격을 받은것 같습니다. 시간이 되셔서 추후 자바패턴이나 알고리즘, 테스트코드 작성의 과정을 올려주시거나.. WebFlux, Reactive 강의도 제작하게 되신다면 꼭 함께하고 싶습니다. 감사합니다.
-
스프링 핵심 원리 - 고급편
영한님 학습법에 대해 질문이 있어요 !!
삭제된 글입니다
-
파이썬(Python) 기초부터 실무까지 part.1
잘못된 문제를 주고 풀라니...
하하ㅜ 첨부터 조금 이상하다 싶긴했는데.. 괜히 씨름했네요.
-
파이썬 기초 라이브러리부터 쌓아가는 머신러닝
강의 잘 들었습니다!
저는 히트맵이 가장 신기한 것 같아요. 변수들이 서로 어떤 영향을 미치는지, 상관분석, 항등행렬과 같은 개념이 정말 흥미로운 것 같습니다..!
-
남자 취업 나이 마지노선이 얼마일까요?
삭제된 글입니다
-
홍정모의 따라하며 배우는 C언어 (부록)
배열로서 작성할 때 하나를 못 사용하는 이유 추측
Rear 와 Front가 같을 경우 비어있는 경우인지 꽉 찬 경우인지 구분 할 수 없어서가 아닐까 생각되네요. 배열의 메모리를 전부 사용할때 꽉 채우려고 item을 추가하면 추가한 item이 저장된 index가 Rear가 되는데, (delete를 한번이라도 했다면) Front 역시 같은 index가 됩니다. 비어있을 경우는 당연히 Rear == Front겠죠. 그러나 하나 덜 사용하면 비어있을 경우는 Rear == Front지만 꽉 채우는 경우 Front가 Rear보다 한 칸 오른쪽입니다. 여담으로 연습문제 풀면서 느끼는 것은 Rear가 Front보다 얼마나 '오른쪽'에 있는지가 중요한 것 같습니다.
-
[하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문
jauar
- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 선생님 jauar가 아니라 jaguar 입니다!! ㅎㅎ
-
실전! 스프링 데이터 JPA
일종의 버그 발견해서 글 올립니당!
안녕하세요 초보개발자 명아주입니다. 네이티브쿼리 강의에서 join 문 사용하실때 on 절이 빠져있어요! h2 database에서는 on 절없이도 되긴 하는데 데이터베이스에 따라 on절이 필수인 것이 많다고 알고 있습니당! 여기에선 별 문제 없었지만 혹시, h2말고 다른 데이터베이스로 진행하시는 분이 계실까봐 글 남겨놓습니다.
-
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
byte가 8개비트인 이유
byte가 8bit인 이유는 ASCII로 영어 알파벳이 7bit로 충분히 다 표현 되는데 다른 언어까지 ~~ 어쩌고 해서 8bit로 정해졌다고 들었습니다!
-
파이썬(Python) 기초부터 실무까지 part.1
교수님, 설명하실때 화면 펜으로 쓰는 프로그램이 무슨프로그램이신가요?
- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
따라하며 배우는 리액트, 파이어베이스 - 채팅 어플리케이션 만들기[2023.12 리뉴얼]
firebase 버전 업데이트 이후 문제점
강의 내용에 나온 에러 사항이 잘 안나오는 경우. 1. npm install --firebase -admin --save를 하였는지 아래와 같이 firebese.js 를 수정해주면. error:firebase (auth .... ) 와 같이 짧은 에러. 콘솔창에서 400 에러가 나오면 성공. 이후에 다음 강의를 보고 에러 수정 하면 완료 됩니다. / Import the functions you need from the SDKs you need import firebase from 'firebase/compat/app'; // import { initializeApp } from "firebase/app"; // import { getAnalytics } from "firebase/analytics"; //인증, import 'firebase/compat/firestore'; import 'firebase/compat/auth'; import 'firebase/compat/database'; import 'firebase/compat/storage'; // TODO: Add SDKs for Firebase products that you want to use // https://firebase.google.com/docs/web/setup#available-libraries // Your web app's Firebase configuration // For Firebase JS SDK v7.20.0 and later, measurementId is optional const firebaseConfig = {...} // Initialize Firebase const app = firebase.initializeApp(firebaseConfig); // const analytics = getAnalytics(app); export default firebase;
-
따라하며 배우는 리액트, 파이어베이스 - 채팅 어플리케이션 만들기[2023.12 리뉴얼]
firebase Storage 규칙 설정
firebase Storage를 생성할 때 규칙이 강의내용과 살짝 다릅니다. 생성한 뒤 규칙에 가셔서 허용 규칙을 allow read,write: if request.auth != null; 위와 같이 수정하시면 이미지가 스토리지에 잘 들어가네요
-
애플 웹사이트 인터랙션 클론!
초깃값과 공식...
values의 초깃값, start, end 같은 값들은 적혀있는 코드를 보며 따라가기는 수월한데, calcValues 에서 공식을 만드는 건 상당히 힘들군요. 실제로는 공식을 어느정도 그리고 거기에 맞춰 values를 생각해야 되겠다는 싶습니다. 거기다 음수가 나오니 더 헷갈려요. ㅎㅎ 수업 내용은 좋은데...수학과 산수가 안되서 고생중입니다. 제 개인적으로는 공식에 대한 이해나 설명만 종일 해도 다 못따라갈듯...ㅜㅜ. 비디오 파트에서는 더 복잡한 공식이 들어간다니 걱정이군요. ㅎㅎ
-
언리얼 엔진4 입문 (C++ 기반)
언리얼 엔진 뻗음(PostInitializeComponents 구현)
헤더파일에서 PostInitializeComponents를 오버라이드하고 우클릭 후 해당 함수 구현 만들기를 클릭하면 함수 안에 'Super::PostInitializeComponents();' 가 없는 상태로 만들어지는데 이대로 코드를 따라치다가 언리얼 엔진이 사망했었네요 ㅜㅜ.. 이후 cpp 파일에 해당 코드 추가하고 자동생성되는 파일 전부 초기화 후 진행해서 해결했습니다. 혹시 같은 실수 하시는분 있을까봐 글 남깁니다!
-
비전공자를 위한 진짜 입문 올인원 개발 부트캠프
강의휙
20살되자마자 멋모르고 웹디자인 과 가서 너~~무 재미없어서 수업시간에 게임만했는데.. 최근에 웹개발자가 되고싶다는 생각이 강하게 들어서 바로 결제하고 수강중인데요, 너무 재밌어요 ㅋㅋㅋㅠㅠ 아 이제라도 그랩님 만난거 너무 다행이에요~~
-
파이썬(Python) 기초부터 실무까지 part.3
자료구조[collections 모듈](실습-)
Counter 모듈에서 Counter("가나"=5, "다라"=3) 이렇게는 안들어가도 Counter(가나=5, 다라=3) 이런 방식으로는 실행이 되는데 이 경우에는 문자열이 들어가는거 같습니다.
-
실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
나름의 페이징 처리를 만들어봤습니다
안녕하세요 초보개발자 명아주입니다. 배치를 사용하지 않고, 직접 IN 쿼리를 만들어주게 한번 해봤습니다. 이렇게 하면 실제 쿼리가 2번 나가게 됩니다. 조금더 복잡하긴 하지만, jpa 를 잘 모르는 사람이 보기엔 이해하기 더 좋지 않을까 싶습니다. 단점은 2번째 쿼리가 좀 크게 나가는 점과 distinct 문제, 배치 사이즈의 한계같은 부분이 없다는 것이라고 생각합니다. public List<Order> findAllWithPaging(int offset, int limit) { List<Long> ids = em.createQuery("select o.id from Order o", Long.class) .setFirstResult(offset) .setMaxResults(limit) .getResultList(); return em.createQuery(""" select distinct o from Order o join fetch o.member join fetch o.delivery join fetch o.orderItems oi join fetch oi.item where o.id in :ids """, Order.class) .setParameter("ids", ids) .getResultList(); }
-
정보처리기사 실기 (2020 개정) 제대로 배우기 Part.1
강의 보충, 자료형의 크기와 부동 소수점 표현 방식
무료 강의분으로 풀리기에 지식의 편린을 남기고 갑니다. 자료형의 크기는 시스템에 따라 달라질 수 있습니다. 컴퓨터에서는 2의 보수 방식으로 정수를 표현하는데 부동 소수점의 표현 방법은 조금 다릅니다. 부동 소수점의 표현 방식에 대해서는 IEEE 754 부동 소수 정규화 표준으로 단정도 표현 방식(Single Precision Format, 32bit: 부호 1bit, 지수 8bit, 가수 23bit)과 배정도 표현 방식(Double Precision Format, 64bit: 부호 1bit, 지수 11bit, 가수 52bit)으로 나뉘는데 보통 1.xx x 10^23(10의 23승)와 같은 방식으로 표기합니다(컴퓨터식 표현으로는 2의 n승). 단정도는 float, 배정도는 double이라고 생각하면 쉽습니다. 지수부를 항상 양수로 유지하기 위해서 단정도 지수부는 127 편향지수(127 biased exponent, 7bit), 배정도 지수부는 1023 편향지수(1023 biased exponent, 10bit)를 사용합니다. 부동 소수점 표현 예제 편향(bias)이 존재하는 이유
-
Klaytn 클레이튼 블록체인 어플리케이션 만들기 - NFT
accounts is not defined 오류 해결법
truffle console 내에서 instance.mintYTT("1234","sejong","2019.1.11","https://ipfs.io",{from:accounts[1]}) 명령어 입력시 오류가 발생합니다. 다음 오류가 발생할 경우 아래 명령어를 입력 후 사용하시면 해결 가능합니다. 오류 내용 : ReferenceError: accounts is not defined 해결법 : web3를 통해 반환받은 계정 정보를 인스턴스화하는 명령어 입력명령어 : accounts = await web3.eth.getAccounts() 위 명령어 입력 후, mintYTT 명령어 수행
-
따라하며 배우는 리액트, 파이어베이스 - 채팅 어플리케이션 만들기[2023.12 리뉴얼]
Redux 잘 모르시는 분 참고 하세용
저는 리엑트를 처음 입문하는데 리덕스 내용이 나와서 강의에 나와있는 기본설명을 봤지만 저같은 입문자가 보기에는 1강부터 시청해야 이해할 것 같아 Redux만 알고 싶으신 분들은 https://youtu.be/QZcYz2NrDIs 해당 강의 시청하시면 이해하기 쉬울 것 같습니다.간단하게 유튜브 시청하기 귀찮다 하시는 분은Redux를 사용하는 이유는 state를 관리 하기 용이하다. props 사용하기 귀찮다 라고 나와있는데.제가 이해하기론 이 state라는게 전역변수 같은 개념이라고 현재 보고 있습니다.