이야기를 나눠요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
15일간의 빅데이터 파일럿 프로젝트
도커/쿠버네티스
- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강의에서 사용하는 프로그램들을 도커나 쿠버네티스와 연동해서 사용할 수 있는 방법이 있을까요? 혹시 도커/쿠버네티스를 사용해서 강의 내용을 진행하시고 계신 분들 있으실까요?
-
스프링 부트 업데이트
가입인사
다음주 부터 수강할 수 있을 것 같아 가입인사 드려봅니다. ^^ 매년 새로운 언어를 학습하다가 메인 언어인 자바 강의를 듣게 되니 새롭네요.좋은 강의 만들어 주셔서 감사합니다 ~
-
딥러닝 CNN 완벽 가이드 - TFKeras 버전
안녕하십니까 선생님:)
안녕하세요 현재 강의를 수강하는 학생입니다 :) 다름이 아니라 캐글 필사를 통해서 좀 더 다양한 경험을 하고 싶은데,, 찾을려고하니 대부분이 텐써플로우 버전1인거 같아서,,,하는데 어려움이 있어서 이렇게 글을 남깁니다 ㅠ. 혹시 선생님께서 추천해주실만한 캐글필사(?)가 있을까요? 감사합니다
-
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
세로 드래그
우선순위큐 마무리 강의에서 PriorityQueue에 Push할 때 -기호를 한번에 지우는게 궁금해서 찾아봤는데요! Shift + Alt 키를 누른채로 드래그하면 세로로 드래그가 가능하네요~ 참고하시면 좋을것 같아서 올립니다~!
-
Windows PowerShell 기초 배우기
powershell을 실무에서 활용할 수 있는 예제로 강의 또 올려주시면 감사하겠습니다.
안녕하세요, 강사님 덕분에 powershell 강의 잘 들었습니다. 실무에서 활용할 수 있는 powershell 예제로 강의 또 올려주시면 감사하겠습니다. 그럼, 부탁 드리겠습니다!
-
모든 개발자를 위한 HTTP 웹 기본 지식
블로그 게시
안녕하세요 로드맵 순서대로 따라가면 선생님덕분에 많이 배워가고 있습니다. 혹시 Http 부분을 배운부분을 바탕으로 블로그 에 정리하고싶은데 가능할까요? 출처는 밝히겟습니다
-
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
자바스크립트 내 타임리프 사용 시
자바스크립트 안에서 타임리프 사용 시 아래와 같은 빨간 오류 표시 뜹니다. Multiple annotations found at this line: - ',' expected. 물론 실행은 잘 되고 동작에 이상 없지만 저 빨간색 지우려면 어떤 설정을 해줘야 하나요
-
Slack 클론 코딩[실시간 채팅 with React]
2021-09-05 제가 겪었던 문제와 해결방법 공유해드립니다.
아마 버전이 조금씩 업데이트되면서 다양한 문제가 발생하게 된 것 같은데, 제가 해결했던 방법들 공유드립니다. 저는 총 2가지 문제를 겪었습니다. 첫번째 문제: webpack.config.ts 내부 webpack.Configuration에서 devServer 멤버를 인식하지 못한 문제 위와 같은 에러가 발생할 때 import path from 'path'; import ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin'; import ReactRefreshWebpackPlugin from '@pmmmwh/react-refresh-webpack-plugin'; import webpack, {Configuration as WebpackConfiguration} from 'webpack'; import { Configuration as WebpackDevServerConfiguration } from 'webpack-dev-server'; interface Configuration extends WebpackConfiguration{ devServer?: WebpackDevServerConfiguration; } const isDevelopment = process.env.NODE_ENV !== 'production'; const config: Configuration = { name: 'slack-front', mode: isDevelopment ? 'development' : 'production', devtool: !isDevelopment ? 'hidden-source-map' : 'eval', resolve: { extensions: ['.js', '.jsx', '.ts', '.tsx', '.json'], alias: { '@hooks': path.resolve(__dirname, 'hooks'), '@components': path.resolve(__dirname, 'components'), '@layouts': path.resolve(__dirname, 'layouts'), '@pages': path.resolve(__dirname, 'pages'), '@utils': path.resolve(__dirname, 'utils'), '@typings': path.resolve(__dirname, 'typings'), }, }, entry: { app: './client', }, module: { rules: [ { test: /\.tsx?$/, loader: 'babel-loader', options: { presets: [ [ '@babel/preset-env', { targets: { browsers: ['last 2 chrome versions'] }, debug: isDevelopment, }, ], '@babel/preset-react', '@babel/preset-typescript', ], env: { development: { plugins: [require.resolve('react-refresh/babel')] } } }, exclude: path.join(__dirname, 'node_modules'), }, { test: /\.css?$/, use: ['style-loader', 'css-loader'], }, ], }, plugins: [ new ForkTsCheckerWebpackPlugin({ async: false, }), new webpack.EnvironmentPlugin({ NODE_ENV: isDevelopment ? 'development' : 'production' }), ], output: { path: path.join(__dirname, 'dist'), filename: '[name].js', publicPath: '/dist/', }, devServer: { historyApiFallback: true, // react router port: 3090, devMiddleware: { publicPath: '/dist/' } }, }; if (isDevelopment && config.plugins) { config.plugins.push(new webpack.HotModuleReplacementPlugin()); config.plugins.push(new ReactRefreshWebpackPlugin()); } if (!isDevelopment && config.plugins) { config.plugins.push(new webpack.LoaderOptionsPlugin({ minimize: true })); } export default config; webpack.config.ts 의 내용을 위와 같이 바꿔주면 해결됩니다. 핵심은 webpack-dev-server에 작성된 Configuration 정보를 가져와서 기존 webpack Configuration 정보에 상속시키는 것입니다. 두번째 문제: ReactRefreshWebpackPlugin에서 콘솔에 계속 에러를 띄우는 문제 위와 같은 에러가 계속 콘솔에 떴습니다. 관련 이슈 링크: https://github.com/pmmmwh/react-refresh-webpack-plugin/issues/481 npm uninstall @pmmmwh/react-refresh-webpack-plugin react-refresh npm install -D @pmmmwh/react-refresh-webpack-plugin@0.5.0-rc.6 react-refresh@0.10.0 간단하게 일단 처음에 설치된 npm 패키지 지운다음에 잘 작동하는 버전으로 새로 깔았습니다. 이후 문제 없이 잘 진행되고 있습니다. 2021년 9월 5일자라서 또 패키지들의 버전 업데이트가 되면 제 해결방법은 먹히지 않을 수도 있을 것 같습니다. 참고하시라고 제가 사용하는 패키지 버전들도 올려드립니다. { "name": "slack-front", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "build": "cross-env TS_NODE_PROJECT=\"tsconfig-for-webpack-config.json\" webpack", "dev": "cross-env TS_NODE_PROJECT=\"tsconfig-for-webpack-config.json\" webpack serve --env development" }, "author": "Jake Seo", "license": "ISC", "dependencies": { "@types/react": "^17.0.19", "@types/react-dom": "^17.0.9", "cross-env": "^7.0.3", "css-loader": "^6.2.0", "fork-ts-checker-webpack-plugin": "^6.3.3", "react": "^17.0.2", "react-dom": "^17.0.2", "style-loader": "^3.2.1", "ts-node": "^10.2.1", "typescript": "^4.4.2" }, "devDependencies": { "@babel/core": "^7.15.5", "@babel/preset-env": "^7.15.4", "@babel/preset-react": "^7.14.5", "@babel/preset-typescript": "^7.15.0", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.0-rc.6", "@types/node": "^16.7.10", "@types/webpack": "^5.28.0", "@types/webpack-dev-server": "^4.1.0", "babel-loader": "^8.2.2", "eslint": "^7.32.0", "eslint-config-prettier": "^8.3.0", "eslint-plugin-prettier": "^4.0.0", "prettier": "^2.3.2", "react-refresh": "^0.10.0", "webpack": "^5.52.0", "webpack-cli": "^4.8.0", "webpack-dev-server": "^4.1.0" } }
-
AWS(Amazon Web Service) 입문자를 위한 강의
킹 갓 싸이먼쌤 수업방식 너무 좋아요
강의 중간에 농담하시는거 너무 재미있어요 그리고 쉽게 설명하는 것도 너무 좋아요! 추후에 Airflow 강의도 좀 해주세요 :)
-
비전공자를 위한 진짜 입문 올인원 개발 부트캠프
API, webAPI에 대해 질문있습니다-!
API라는 것이 프로그램과 프로그램 을 연결시켜주는 매개체라고 이해했습니다. web API 중 DOM 은 프로그램(브라우저,클라이언트) 와 프로그램(HTML)을 연결시켜주는 API(매개채)이고, fectch는 프로그램(브라우저,클라이언트)와 프로그램(서버)를 연결시켜주는 API(매개체) 라고 HTML을 위한 web api는 dom이다 / network통신을 위한 web api는 fetch다 라고 이해하면 맞을까요..? 만약 이게 맞다면 HTML은 마크업 언어라고 알고있는데 HTML도 프로그램이라 할 수 있는건가요? +++ api는 프로그램 - api - 프로그램 딱 정의해서 생각하기 보단 서로 다른 시스템이 서로 상호작용 하기 위한 인터페이스이고 뭔가를 쉽게 이용할 수 있게 미리 규칙을 정해 놓고 누구든지 api 규칙에만 맞게 쓰면 그 기능을 쓸 수있는 것이라고 해석하면 될까요? 그래서 브라우저에서 html을 쓰고 싶다면 dom을 쓰는것이고 또, 나중에 dom들에 동적인 요소를 적용하여야 하는 경우가 생기는데 그떄 사용하는 것들이 네트워크 통신을 위한 fetch api이고 딱 규칙의 틀(형식)을 개발자들이 임의로 정한것이 REST API 인가요..?
-
[강좌 개강일]정보는 어디서 확인가능한가요 ?
강좌 개강일 정보는 어디서 확인하나요????? 메뉴들을 둘러봐도 없네요.. 답변 부탁합니다
-
실전! 스프링 데이터 JPA
복합키 식별자 관계
안녕하세요. jpa에 있어서 한줄기 빛과 같은 강의를 너무 잘듣고 있습니다. jpa에 입문한지 얼마 안되서 이것저것 삽질을 열심히 하는 와중에, 파생되는 식별자 관계에 대해 확인하다가 이해가 되지 않는 부분이 있어서 질문드립니다. 현재 spring data jpa로 진행중이며 간략한 엔티티 및 관계 정의는 아래와 같습니다. Entity A [primary key A1, A2] IdClassA [A1, A2] Entity B [primary key A1, A2, B1] / ManyToOne 단방향 관계, fetch lazy IdClassB [IdClassA, B1] ex) BeforeAll로 A,B 더미 데이터를 저장 @Transactional @Test Brepository.findAll(); Brepository.findAll(); B Repository로 findall을 두번호출했을때 ( 다른 코드는 없습니다 ) identifier of an instance of B was altered from BIdClass@90c990a9 BIdClass@21b621d7 와 같이 예외가 발생했습니다. (키 값을 변경하려고 시도한적도 없습니다) 첫번째 호출했을때는 db에있는 값을 전체 다 가져오고 두번째 호출했을때는 같은 트랜잭션 안에서 진행하니 식별자를 기준으로 진행하는 것 같은데, 왜 주소값이 변경되었는지 잘모르겠습니다. 이와 관련해서 검색 컨셉을 잘못잡은것인지 모르겠지만, 검색해도 잘 안나오더라구요. 만약 findall을 두번 써야 하는 상황이라면, 어떻게 해결하는것이 좋을까요?
-
Windows PowerShell 기초 배우기
진짜 왕초보아니면 노 추천이긴합니다..
가격대비 짧고 너무 간단한 내용만 들어있네요 만원이면 심화과정 몇개는 알려줄만한데...
-
인프런 클론코딩
인프런 사이트를 클론코딩해서 front/back 모두 구현할줄 알면 채용 가능한가요? 혼자 공부해서 어느 정도인지 모르겠습니다. @,@
-
[하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문
visual studio 디버깅 관련 오류 (lnk2005, lnk1169)
안녕하세요 이번에 처음으로 C++ 배우는 학생입니다. 제가 Python을 기초로 아주 조금 배웠었는데, 여기서 한 강좌때 마다 파일을 따로 저장해서 썼었습니다. 그래서 C++에서도 강좌마다 소스파일 쪽에 새롭게 파일을 만들면 되겠구나 해서 소스파일 쪽에 basic_1.cpp basic_2.cpp 파일을 만들었었습니다. 그리고나서 basic_2.cpp를 디버그 하니깐 (lnk2005, lnk1169) 오류가 뜨더군요. 구글링해서 찾아본 결과 https://zzangprogrammer.tistory.com/2 에 따르면 하나의 프로젝트에서 메인은 단 한번만 선언되어야 하며 제가 정리하겠다며 소스 파일에 basic_1.cpp, basic_2.cpp 만들어 main() {}을 두개 한 순간 여기서 디버깅 오류가 나는 것 같더라구요. 그래서 일단 임시방편으로 basic_2.cpp 내용을 모두 basic_1.cpp에 넣고 basic_2.cpp 파일을 삭제하니깐 올바르게 디버깅이 작동했습니다. 아마 저처럼 생각하신 분들은 프로젝트를 basic_1 basic_2로 따로 만들어서 소스파일을 하나씩 저장해야 하지 않을까 싶습니다. 또한 아직 더 배우지 않아서 모르겠지만. 그래서 #include <iostream> 과 같은 전처리 지시자도 한번만 선언해야 해서 헤더파일이라는 탭에 하나로 다 뭉쳐서 선언해야 하는게 아닐지 싶습니다. 이 문제 관련하여 더 자세히 아시는 분들은 말씀해주세용
-
[무료 컨퍼런스ㅣSK텔레콤] AI for Everyone, ai.x 2021에 여러분을 초대합니다.
ai.x 2021 컨퍼런스에서는 AI의 연구와 개발, 활용에 참여할 수 있도록 기회를 확대하고, 사람과 사회 전반에 혜택이 돌아가는 '모두를 위한 AI'로 발전시킬 수 있는 방법을 함께 모색하고 사례를 공유하고자 합니다. 첫째 날은, AI startup 대표들을 모시고 AI의 현실과 미래에 대한 이야기를 나눠보고, AI에 필요한 Infra와 Data에 대해 고민과 발전 방향을 논의합니다. 둘째 날에는, AI의 다양한 산업 영역에의 적용 및 발전 방향에 대한 토의를 이어가며, SK텔레콤의 다양한 AI 적용 사례를 공유합니다. 테크유튜버 주연, 배우 윤소희, 소비더머니 조현용 기자와 함께하는 SK텔레콤의 AI 컨퍼런스, 지금 사전 등록중이니 관심있으신 분들은 참가 신청 바랍니다. ✨ 9월 15일 (수) 2시 ~ 9월 16일 (목) *온라인 진행 프로그램 신청 : https://www.skt.ai/kr/ai_x/index.do (지금 무료 신청 중)
-
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
강의록 수정안
선생님 및 서포터즈 선생님, 안녕하십니까, 잘 이끌어주셔서 잘 따라가고 있는 수강생입니다, 감사합니다! 꼭 고쳐야 하는 오타는 아니고 수정하면 더욱 좋을 것 같은 작은 부분입니다. 강의록 66페이지의 - `fragments/header` - `fragments/bodyHeader` - `fragments/footer` 를 + `fragments/header.html` + `fragments/bodyHeader.html` + `fragments/footer.html` 로 바꾸면 더욱 명확해질 것 같습니다. 확장자가 거기만 없어서 조금 헤맸어요! 감사합니다!
-
[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
성공
무사히 이번 앱도 동작에 성공했습니다. ㅎㅎ 근데 저는 프로그래밍자체가 매우 낯설기 때문에 최근 갑자기 올라간 난이도에 당황하는 중입니다 @_@ 몇번씩 돌려봐야 이해가 되거나 동작이 되고 있어요 ㅎㅎ; 암튼 올해 연말까지 플레이스토어에 앱 1개만이라도 등록을 해 보는걸 목표로 잡고 열심히 하고 있습니다. 이제 어플 2개만 더 만들어보면 강의가 끝나는데 마지막까지 조금 더 힘내 보겠습니다. ^^ 다들 파이팅!!
-
스프링 핵심 원리 - 기본편
스프링 동시성 이슈 관련
스프링 멀티스레드, 비동기 처리, 동시성 이슈 관련 강의도 나왔으면 좋겠습니다!! 해당 내용을 다룰 일이 없어서(몰라서 못 쓰는 것에 가깝지만..) 배달의 민족에서는 어떤 곳에 이슈가 생기고 어떻게 해결하는지 등등 자세하게 알고 싶네요! ㅎㅎ
-
스프링 핵심 원리 - 기본편
이 강의는 정말;;;
초 명강의입니다. 🥰