이야기를 나눠요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
메시지, 국제화 강의 자료 내용 중에 개선 가능한 부분이 있는 것 같아 제보드립니다
안녕하세요. 메시지, 국제화 강의 자료 내용 중에 개선 가능한 부분이 있는 것 같아서 제보드립니다. ----------- ---------- --------- 위는 "3. 메시지, 국제화.pdf" 강의 자료 내용입니다. 강의 영상에서는 <스프링 메시지 소스 사용> 2분 30초 및 3분 55초 부근에서 해당 내용을 다룹니다. 강의 자료 및 강의 영상에서는 MessageSource 객체의 getMessage 메서드를 호출할 때, locale을 null로 넘기면 곧바로 messages.properties 파일에서 데이터를 조회하는 것처럼 설명되어 있습니다. 그런데 https://www.inflearn.com/questions/286899 에서 영한님이 답변을 해주신 바와 같이 locale을 null로 넘기면 locale = Locale.getDefault(); 를 호출하여 시스템 기본 locale로 먼저 조회를 하고 (시스템 기본 locale이 ko_KR 라면 messages_ko.properties 를 먼저 찾고), 이후 시스템 기본 locale로 조회되는 것이 없을 경우에 messages.properties를 찾는 것으로 보입니다. 정리하면, 현재 pdf 자료와 영상에서는 locale = null 인 경우 -> messages.properties 조회 라고 알려주고 있는데 이를 다음과 같이 중간 과정을 설명해주는 내용으로 개선하면 더 정확하지 않을까 생각합니다. locale = null 인 경우 -> 시스템 기본 locale이 ko_KR이므로messages_ko.properties 조회 시도 -> 조회 실패 -> messages.properties 조회 제 컴퓨터에서는 시스템 기본 언어가 en으로 되어 있어, 본 강의 내용을 들을 때, 영한님이 강의에서 보여주신 것과 동작이 달라서 문제 원인이 무엇인가 구글도 찾아보고 인프런 게시판도 찾아봤었습니다. 인프런 게시판을 검색해보니 저와 비슷한 현상을 겪으신 분들(https://www.inflearn.com/questions/259370, https://www.inflearn.com/questions/286899, https://www.inflearn.com/questions/489062)이 더러 있더라구요. 위에 언급한 강의 자료 내용을 개선해주시면 시스템 언어 설정이 달라서 발생하는 이런 혼란이 줄어들 수 있지 않을까 싶습니다. 항상 좋은 강의에 감사드립니다!
-
[무료세미나] INNOPOLIS AI SPACE-S 인공지능 세미나 - 라벨링 없이 해보는 의미론적 분할
이번에는 옥스퍼드 대학 VGG그룹 박사과정이자 AIFactory 데이터사이언티스트이신 신경인님을 모시고, "라벨링 없이 해보는 의미론적 분할"이란 주제로 Space-S 인공지능 세미나를 준비했습니다. (참고로 VGG 그룹은 여러분이 잘 아시는 CNN의 VGGNet을 개발한 랩실입니다.) 관련 주제로 이번 CVPR 2022 워크샵에도 선정되었답니다. 딥러닝 기반 의미론적 분할의 수요는 늘어나고, 라벨링은 또 어렵고... 이제 의미론적 분할에도 능동학습과 자기지도 학습이 필요한 시점입니다~ 관심있으신 분들은 7월 19일(화) 저녁 7시에 온라인(유튜브)에서 뵈어요! 상세 프로그램은 아래와 같습니다. 세미나 소개 날짜: 2022년 7월 19일 화요일 시간: PM 7:00 ~ PM 8:00 접속 링크: https://aifactory.space/competition/detail/2061 19:00~19:30 1부 의미론적 분할을 위한 능동학습 (active learning for semantic segmentation) 19:30~20:00 2부 물체분할을 위한 자기지도학습 (self-supervised learning for object segmentation) 연사 소개 연사 : 신경인 (옥스퍼드 VGG 연구실 박사과정 & AIFactory 데이터사이언티스트) 진행 : 김태영 (주)인공지능팩토리 대표이사
-
설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
1억^8을 실제로 해 봤습니다.
연산 규모가 늘어날수록 HW/SW의 격차는 어마무시해진다고 맛비님이 강의에서 말씀하셨죠. 얼마나 어마무시해질지 궁금해서, for문의 마지막에 정말로 1억을 넣고 시뮬레이션을 돌렸습니다. 그러니까 연산의 마지막에는 1억의 8제곱을 계산한 것입니다. 결과는 아래와 같습니다. - SW(C 코드): 23초 - HW(Verilog): 1초(시뮬레이션상 시간) 23배라는 차이를 보였습니다. 실험 결과를 공유하고 HW의 유용함을 알리기 위해 이 글을 적었습니다!
-
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
완강!! 너무너무 고맙습니다.
- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 너무너무 고맙습니다. 덕분에 스프링, DI, JPA 등에 대해서 조금 더 가까워 진 것 같아서. 한번 만들어보며 확인해보고 부족한 부분 채우러 다시 오겠습니다. 좋은 날 항상 웃음 많은 날 되세요 ^^
-
스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
강의 너무 끊겨요. 무한 버퍼ㅠㅠ
껐다 켜도 그러고, 어쩝니깡ㅠㅠ 유투브는 잘 틀어지는데
-
아마존 클라우드 무료계정으로 시작하는 서버리스 애플리케이션 프로젝트
개발자 문서 공유합니다.
https://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingRouting.html 강의 중 살펴보시는 s3 개발자 문서 url이 달라져서 찾은 김에 공유합니다!
-
스프링 핵심 원리 - 기본편
안녕하세요 교육 과정에 대해 문의드립니다.
안녕하세요. 이번에 취업을 하고서 공부를 하기 위해 인터넷으로 검색과 유튜브를 통해서, 영한님의 강의를 알게 되었습니다. 우선은 기초편을 듣고, 기본편을 완강을 하였습니다. 기본편을 수강하면서 뒤로 갈수록 머리보다 따라치기 바빴는데요.. 자바에 대한 지식을 다시 쌓고서 강의 수강을 시작하는게 나을까요? 아니면 추천해주신 커리큘럼 대로 진행 하는게 나을까요? 어떤 방향이 나을지 조언 부탁드리겠습니다 ㅠㅠ
-
크롤링으로 웹, 텔레그램봇, REST API, 모바일 앱 만들기
django restframework 로 rest api 만들기 26초에 가래침 뱉는소리먼가요
- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. ....편집부탁드립니다.
-
[무료 행사 홍보] 가짜연구소 컨퍼런스, 4th PseudoCon
[가짜연구소 컨퍼런스, 4th PseudoCon] 가짜연구소에서는 이번에 "함께하는 힘"이라는 주제로 컨퍼런스를 진행합니다! 관련주제로 초대하여 발표하는 invited talks와 가짜연구소의 아카데미 활동(스터디/크루/펠로우쉽)을 발표하는 contributed talk, 그리고 새로운 팀을 만들 수 있는 기회를 갖는 네트워킹까지! 누구나 참여하실 수 있으니 주저말고 오셔서 함께하는 힘, 공유, 동기부여, 함께하는 즐거움의 가치를 누리세요!! 특별히 이번 행사는 정보통신산업진흥원(NIPA)과 Google Cloud의 후원을 받아 진행됩니다. 아쉽게도 행사는 온라인으로 진행되지만, 발표자들과 기여자들은 Google for Startups의 공간에서 진행하게 됩니다! Google의 후원을 받는 날이 오다니이이 정말 기쁩니다!! :) 비영리 머신러닝 커뮤니티 가짜연구소의 4기(2022년 상반기)에는 총30여개의 그룹, 350여명이 함께 성장하며 가짜연구소의 가치를 실현해나가고 있습니다. 이번 기수에서는 삼성서울병원에서 외과의사로 근무하시는 남기님이 <CV in Surgery>팀을, Graph 관련 팀만 벌써 3번이나 이끄신 수민님의 <Groovy Graph>, 무료 튜토리얼을 자주 열어주시는 mlops 전문가 정훈님의 <ml-with-the-flow> 등 다양하고 흥미로운 주제를 기반으로 스터디와 연구개발이 이루어졌습니다! 케글 메달들과 인공지능 경진대회 우승, 70여명이 참여한 오프라인 네트워킹 파티, 다양한 튜토리얼과 쿡북, 스터디 자료와 논문 리뷰 등이 이루어졌습니다. 앞으로는 "비영리 연구"의 새로운 무브먼트를 만들기 위해 조직을 재구성하려합니다! 그러한 발표도 할 예정이니 기대해주세요!! 신청 링크: https://event-us.kr/pseudolab/event/45800 행사 정보: https://pseudo-lab.com/5aa0d71c7e7749de9545222f12c61c5e?v=32ac5977503c40618e3bdcac0035dd20&p=bdde093d551e4b59988eccaceb8ac41c 가짜연구소 디스코드 커뮤니티: https://discord.gg/EPurkHVtp2 --- 이 바쁘고 복잡한 세상에서 홀로 공부하는 것은 매우 힘이듭니다. 쏟아지는 정보를 홀로 감당하기 힘들 뿐더러, 바쁜 일상 속에 홀로 의지내어 목표 지점까지 완주하는 것은 참 어렵습니다. 그런데, 함께함은 어려운 일이 아니라, 상대적으로 쉬운 일입니다. 어떠한 작은 움직임이, 참여가, 소통이 축적되어 여러분의 삶을 크게 변화시킬 것을 기대해보세요! 단순히 혼자 공부하는 것을 함께함으로 효율적이 되는 것 뿐만 아니라, 약한 의지도 강하게 만들고, 하나의 목표를 끝까지 끌고나가 목표까지 달성하고, 같은 분야에서 오래 함께 소통하는 가짜연구소의 이야기를 들어보고 싶으시지 않으신가요? 여러분들의 참여는 거창할 필요 없습니다. 준비될 필요 없습니다. 서로에게 의지할 수 있도록 오히려 내려놓고 부족함을 인정하십시오! 그리고 함께함으로 부족함을 채워나가 끝까지 완주함으로 걸어온 발자취를 뒤돌아보며, 함께 얘기할 수 있는 동료가 있다면 얼마나 행복할까요. 여러분들의 성장 과정이 스트레스나 고통이 아닌 스토리와 즐거움이 가득하기를 바랍니다!
-
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
org.h2.jdbc.JdbcSQLInvalidAuthorizationSpecException: Wrong user name or password [28000-200]
이 에러가 나온다면 application.properties에 spring.datasource.username=sa 추가해보십쇼
-
얄코의 반응형 프로그래밍 - 자바스크립트로 쉽게 배우는 ReactiveX
Node.js 환경에서 따라 공부할때, ajax 요청의 문제점
안녕하세요 강의에 감사드립니다 저는 JSFiddle이 아니라, Node.js를 통해서 강의의 예제 코드를 따라해가며 진행중입니다 그런데 ajax 자체는 프론트엔드 상에서 브라우저의 XMLHttpRequest 객체를 통해 이루어고, rxjs 라이브러리 또한 당연히 그것을 고려해서 내부적으로 XMLHttpRequest를 사용였습니다그래서 서버에서는 '굳이' 저걸 테스트 할 수 없나 싶어서 찾아보던 중 rxjs github repository에서 issue를 발견했습니다(https://github.com/ReactiveX/rxjs/issues/2099) 이에, 아래와 같은 코드 작성으로 '굳이' Node.js에서도 동작시키게 되었습니다 global.XMLHttpRequest = require("xhr2"); const { ajax } = require("rxjs/ajax"); const obs$ = ajax("https://api.github.com/users?per_page=5"); obs$.subscribe((result) => console.log(result.response)); 혹시~~~~나 저 처럼 Node.js에서 진행하시는 분들은 도움이되셨으면해서 올립니다.. 다시 한번 강의에 감사드립니다
-
Three.js로 시작하는 3D 인터랙티브 웹
2분부터 동영상 화질이 깨지면서 소리만 정상출력되고 화면이 안됨
- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
예시가 재밌네요
100명의 대가족...ㄷㄷ 텔레포트...ㄷㄷ
-
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
시간 지나 다시 정주행중입니다
시간 지나 다시 정주행중인데 당시에 100프로 이해했다고 넘긴부분도 천천히 다시 보니다르게 느껴지거나 제가 100프로는 이해못햇었구나라 다시 느낍니다다시 한번 간단하며 최고라고 생각듭니다 감사합니다
-
한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
이 파트는 좀 헷갈리네요.
변수명과 키 값이 똑같아서...
-
만들면서 배우는 리액트 : 기초
야호~ 완강했어요!
드디어 완강했어요!https://honux77.github.io/cat-jjal-maker/ 율무님 덕분에 첫번째 고양이 짤 앱이 완성되어서, 딸래미에게 자랑도 했습니다. 감사합니다. 복 + 돈 많이 받으세요!
-
it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
강의 좌료 압축 파일 Malware-gen 이 검출됩니다.
안녕하세요. 강의 잘 듣고 있습니다. 맥 백신 프로그램으로 "강의+자료.zip" 파일 검사 결과, 첨부 이미지 파일과 같이 Malware가 검출 되었습니다. 1차 검출되어서 파일 삭제 후 다시 다운로드 받아 재 검사했는데도 같은 결과 나오네요. 한 번 확인 부탁드립니다.
-
[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
flutter 너무 재미있네요
현재 spring 웹개발자로 일을 하고 있는데 flutter를 배워보고 싶어서 강의를 듣고보니 이번 강의는 css랑 비슷한 게 많더라구요. css에서도 flex와 grid만 잘 배워놓고 사용하면 웹페이지 디자인 정도는 왠만하면 가능한데 이것도 정렬이나 이런 게 똑같네요. 영상 끄고 실습을 혼자서 해보려고 배워본 걸 다 응용을 해봤습니다. 클래스를 문제별로 총 4개를 만들어서 실행을 해봤는데 똑같이 되니깐 역시나 재밌네요ㅎㅎ 역시 무언가를 혼자서 만들어봐야 실력이 늘어나는 것 같습니다. 강의 끝까지 듣고 앱 하나 꼭 제작해봐야할 것 같습니다. 감사합니다!
-
C#과 유니티, 실전 게임으로 제대로 시작하기 (저자 직강)
변신하면서 싸우게 해봤습니다.
E 키를 누르면 변신합니다. 변신하면 속도가 느려지는 대신 공격범위가 넓어집니다! using UnityEngine; public class playerController : MonoBehaviour { void Start() { } public float speed = 0.01f; public int bulletspeed = 600; //총알속도를 제어. //퍼블릭을 통해 BulletPrefab이라는 변수를 유니티내에서 쓸 수 있게 만든다. public GameObject BulletPrefab; public GameObject Gun; public GameObject Gun2; bool Shoot = true; bool trans = false; void Update() { //변신 키 if (Input.GetKeyDown(KeyCode.E)) { if (trans == false){ trans = true; speed = 0.005f; Gun.transform.Translate(-0.5f,0,0); Gun2.transform.Translate(0.5f,0,0); } else if (trans == true){ trans = false; speed = 0.01f; Gun.transform.Translate(0.5f,0,0); Gun2.transform.Translate(-0.5f,0,0); } } //주인공의 행동을 제어하는 키 if (Input.GetKey(KeyCode.A)) { transform.Translate(-speed,0,0); } if (Input.GetKey(KeyCode.D)) { transform.Translate(speed,0,0); } if (Input.GetKey(KeyCode.W)) { transform.Translate(0,speed,0); } if (Input.GetKey(KeyCode.S)) { transform.Translate(0,-speed,0); } // 미사일 발사를 제어하는 키 if (Input.GetKey(KeyCode.Space) && Shoot == true) { Shoot = false; //미사일 발사 텀. Invoke("BulletReroad" , 1); // 연속발사를 위해 for문을 작성했다. for (int i = 0 ; i < 3 ; i++) { Invoke("Bulletshoot" , i * 0.1f); Invoke("Bulletshoot2" , i * 0.1f); } } } void Bulletshoot() { // bullet 변수를 만든 후 생성된 총알을 해당 변수에 대입시킨다. GameObject bullet = Instantiate(BulletPrefab); //총알의 포지션을 총의 포지션으로 했다. bullet.transform.position = Gun.transform.position; //Rigidbody2D를 제어할 수 있도록 GetComponent를 사용한다. //Rigidbody내의 Addforce메서드로 접근해 벡터값을 up으로 변경하자. //위에서 선언한 bulletspeed(100)을 곱해준다. bullet.GetComponent<Rigidbody2D>().AddForce(Vector2.up * bulletspeed); } void Bulletshoot2() { GameObject bullet = Instantiate(BulletPrefab); bullet.transform.position = Gun2.transform.position; bullet.GetComponent<Rigidbody2D>().AddForce(Vector2.up * bulletspeed); } // 총알 나가는 텀을 위해 함수 하나 생성. void BulletReroad() { Shoot = true; } }
-
자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
저는 cnt가 헷갈려서 boolean 변수를 하나 더 만들어서 해결샜습니다.
혼자 먼저 풀었을때, 강의와 비슷하게 풀었지만 0부터 하는건 헷갈려서 행렬을 둘다 1씩 늘려서 초기화하여 풀었습니다. solution 함수에서도 cnt가 헷갈려서 boolean 변수인 mentorCheck를 만들었고, 한번이라도 자격이 없으면 false로 바꾸고 break 해버려서 다른 학생과 비교할수 있게 만들었습니다. k for문을 돌고 나면 mentorCheck를 검사해 true라면 answer를 증가시키는 것으로 만들었습니다. 주석도 같이 달았으니 참조합니다