묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결면접과 취업을 부르는 '퍼블리셔 개인 포트폴리오 홈페이지' 제작
연봉 질문합니다.
신입 식대포함 연봉2700인데 가야할지 고민입니다..식대포함인걸 모르고 있었는데 고민이네요 조언 부탁드립니다. 그 외의 조건은 괜찮다고 생각합니다
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
쿠키와 캐시의 차이점이 뭔가요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]쿠키와 캐시 둘 다 한번 전송 받은 데이터를 잠시 저장해뒀다가 필요에 따라 재사용하거나 끌어와서 사용하는 것 아닌가요??이 2개의 차이가 무엇인지 잘 모르겠습니다 설명 부탁드립니다
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
재설치 하고싶은데, 완전히 다시 시작할 수 없나요?
안녕하세요 맛비님, 처음 설치하는데 99%에서 여러가지 오류가 한번에 warn 형식으로 떠서 일단 전부 다 다시해보고 싶어서 우분투 삭제, WSL 삭제후 다시해보려 했습니다. 그런데 다시 다운로드 받으니 MobaXterm에 아예 뜨지도 않습니다.또한 우분투에서는 바로 root 계정으로 들어가 지더라구요. 사용자 계정이아니라.완전히 다시 시작하고 싶습니다. 이것저것 하나씩 오류가 생기는 것 같아 완전히 다시 전부 새로 시작할수는 없나요..?너무 계속 막히니까 여기서 어떻게 해야될지 모르겠어서 질문드립니다.감사합니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
4-A 코드 링크를 잘못 올려서 다시 올립니다.
http://boj.kr/44c6637eb356484a8f22139b8d4f217e 링크를 잘못올려서 다시 올립니다ㅜㅜ답안에는 map을 이용해서 풀었는데 이 방법으로해도 크게 문제없는것 같은데 왜 틀렸다고 나오는지 알고 싶습니다! 감사합니다
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
컨트롤러가 정적 리소스를 호출하는 방법
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]static/basic/hello-form.html 경로에 있는 정적 리소스를 직접 "http://localhost:8080/basic/hello-form.html"로 요청하는 것 말고 컨트롤러가 정적 리소스를 반환해줄 수 있나요? 컨트롤러가 정적 리소스를 반환하는 것이 논리적으로 부적절한 행동인가요? 만약 그렇다면 클라이언트가 직접 해당 리소스의 위치(URI)로 ex) http://localhost:8080/basic/hello-form.html 요청을 하는 것이 좋은 방법인가요? 위 코드와 같이 redirect를 시키는 방법 외에 추가적으로 컨트롤러가 정적 리소스를 반환해주는 방법이 궁금합니다
-
해결됨Flutter 중급 2편 - 실전 앱 개발 - 미국 주식 앱 (with 클린 아키텍처)
안녕하세요 디버그 모드 관련 여쭤볼게 있어요
디버그모드에서 변수 이름에 커서를 대면 변수가 보여지는데 이거 어떻게 하나요 ..? ㅠ
-
미해결Slack 클론 코딩[실시간 채팅 with React]
npx sequelize db:create 실패
mac os에서 mysql을 homebrew로 사용중입니다.root계정의 비밀번호 설정 완료했습니다.back 환경설정에서 문제를 겪고있습니다.cd back으로 경로 이동후npm i로 node 모듈 설치 성공후에.env파일 구성(비밀번호 맞음),npx sequelize db:create 명령어 입력시 아래와 같은 에러가 발생합니다.-- 에러메세지 시작Sequelize CLI [Node: 16.18.0, CLI: 6.6.0, ORM: 6.28.0]Loaded configuration file "config/config.js".Using environment "development".ERROR: Failed to create schema directory 'sleact' (errno: 2 - No such file or directory)-- 에러메세지 종료-- .env파일 시작COOKIE_SECRET=sleactcookieMYSQL_PASSWORD=kaadal-- .env파일 종료--config.js 시작require('dotenv').config();module.exports = { "development": { "username": "root", "password": process.env.MYSQL_PASSWORD, "database": "sleact", "host": "127.0.0.1", "dialect": "mysql" }, "test": { "username": "root", "password": process.env.MYSQL_PASSWORD, "database": "sleact", "host": "127.0.0.1", "dialect": "mysql" }, "production": { "username": "root", "password": process.env.MYSQL_PASSWORD, "database": "sleact", "host": "127.0.0.1", "dialect": "mysql" }}-- config.js 종료이상입니다.
-
해결됨[Bloc 응용] 실전 앱 만들기 (책 리뷰 앱) : SNS 로그인, Firebase 적용, Bloc 상태 관리, GoRouter
최근 작성 리뷰 Top10 기능 구현 강의 overflow 오류
최근 작성 리뷰 Top10 기능 구현강의 에서 타이틀이랑 작가부분을 퍼블리싱 했는데 오버플로우 오류가 뜨네요 ㅠㅠ 왜 생기는 거고 어떻게 해결을 해야 하나요? 혹시 선생님의 시뮬레이션 기기가 아이폰 pro max 여서 안생겼고, 저는 아이폰 14여서 생기는 건가요? 그러면 유저들이 다양한 디바이스를 쓸텐데 오버플로우 오류를 해결 할 수 있는 방법이 있을까요?ㅠㅠ
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
다국언어를 지원하는 웹사이트에서 LocaleResolver의 사용
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요 선생님강의 복습 도중 질문이 생겨서 글 작성하게 되었습니다.웹사이트들을 보다보면 다국적 기업들의 웹사이트의 경우 사용자가 선택하면 다른 언어의 웹사이트가 표시되도록 국가 리스트를 선택할 수 있게 해둔 경우가 많은데요이때 보면 url의 뒤에 /ko, /en, /us, /cn 등URL Pattern을 붙여서 구분하는 경우가 많은데 이 부분은 스프링 국제화와는 다소 거리가 먼 것 같습니다/ko /en은 urlPattern의 차이를 두는 방식이고 스프링 메세지 국제화는 브라우저의 request accept-header를 기준으로 하는 것으로 이해했는데요혹시 저렇게 /ko /en /us /cn등을 사용하지 않고 국제화를 사용하기 위해서 국가 리스트에서 특정 국가를 선택하면 요청헤더의 accept-lang을 바꾸는 개발방법도 많이 이용되기는 하는지 궁금합니다.
-
해결됨[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
섹션 5 - C 스타일 캐스팅에서 offset관련하여 질문이 있습니다
포인터 간 캐스팅에서dog -> age = 10; 코드로 인해 침해 당하는 부분이 Knight가 Player로부터 상속된 요소들이 모여있는 부분이라면 상속된 요소들이 모여있는 부분의 offset이 0번인건가요?Dog클래스에서 age의 offset이 0번인것은 알겠지만, 상속이 이루어진 클래스, 특히 class Player{public:virtual ~Player() { }}class Knight : public Player{public: Player* target;int hp;int defence;};와 같은 클래스에서 offset을 어떻게 구분할 수 있는지 궁금합니다
-
미해결스프링 핵심 원리 - 기본편
테스트 시에 스프링 사용
강의에서 필드 주입의 경우 일반 테스트 시에는 스프링에 의한 주입이 일어나지 않으니 다른 주입 방법이 있어야 하는데, 방법이 없으므로 권장하지 않는다고 이해했습니다.@Test에서 테스트 시에 테스트 객체 안에서 (static) AppConfig를 만들어서 bean을 정의하고 ApplicationContext에 적용시킨 것이 기억나는데요제가 이해한 것이 맞다면 test영역에는 스프링 컨테이너가 영향을 끼칠 수 없는 영역인건가요?그래서 AppConfig를 테스트 영역 안에서 생성하여 적용한 것인가요? 그리고 @SpringBootTest에서는 스프링이 영향을 미치게 되는건가요?
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 기본편
순서대로 나와야 하나요?
안녕하세요. 뉴스의 제목과 링크는 잘 나오는데, 순서가 밑으로 갈수록 조금 뒤바껴 나옵니다. 순서대로 안 나와도 맞는 건가요?
-
미해결스프링 핵심 원리 - 기본편
싱글톤 컨테이너 강의에서 궁금한점이 생겨서 질문드립니다.
앞선 강의에서 테스트를 진행하며 싱글톤 컨테이너를 생성할때반환타입을 구체클래스인 AnnotationConfigApplicationContext로 하여 빈을 조회하거나 하였습니다.AnnotationConfigApplicationContext annotationConfigApplicationContext = new AnnotationConfigApplicationContext(AppConfig.class);하지만 싱글톤 컨테이너 강의에서 요청이 두번왔을때 꺼낸 빈이 같은 객체를 반환하는지를 확인하기 위한 테스트에서(3분즘) 컨테이너를 생성할때 반환타입을 ApplicationContext로 하셨습니다. ApplicationContext는 인터페이스이기에 구현 클래스인 AnnotationConfigApplicationContext에 비해 기능도 적은 것으로 알고있는데, 혹시 지금까지의 테스트에선 반환타입을 AnnotationConfigApplicationContext로 하셨지만 아래 테스트에선 특별히 반환타입을 ApplicationContext로 하신 이유가 궁금하여 질문드립니다. 감사합니다.@Test @DisplayName("스프링 컨테이너와 Singleton") void YesSpringContainer() { ApplicationContext ac = new AnnotationConfigApplicationContext(AppConfig.class); //AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationContext(AppConfig.class);
-
미해결SQL 개발자 (SQLD) 자격증 따기 Part.2
슨생님 ....
수업 초반에서는 RollBack이 DDL인 Alter에는 적용인 안되나보다 하다가 뒤에서는 롤백을 해서 Alter 한게 안 먹었다보다 하시고;;;;
-
해결됨
강사님 빈이 생성되고 수행되는 순서가 궁금합니다.
@Component 를 붙인 클래스를 @Import 로 빈으로 등록BeanPostProcessor 의 postProcessAfterInitialization 실행 @Componentscan 에 의한 클래스의 빈 등록 제가 "프로퍼티 빈의 후처리 도입" 의 강의를 듣고 있는데 강사님께서 주신 소스에서 @ComponentScan 과 @Import 에 의해 동일하게 빈이 생성된다는 가정하에@Import 문을 뺏더니 에러가 발생하는데 그건 아마도위의 순서 중 1 -> 2 -> 3 으로 수행되기 때문에 2를 수행하는 시점에 아직 scan 작업이 일어나지 않아 에러가 발생하지 않나 추측해 봤습니다. 제 추측이 맞는지요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
Managers 질문
안녕하세요.선생님께서 말씀해주신 내용에서 궁금한 점이 있어서 두 가지 질문 드립니다. 1:00 강의선생님께서 컴포넌트와 관련된 클래스를 많이 생성했을 때Update() 함수가 많이 호출되고그 안에서 각각 Input.GetKey를 많이 호출하면 성능부하가 생길 것이라고 이해했습니다.KeyAction 에다가 OnUpdate 함수를 구독하면 각 함수들이 독립적, 순차적으로 실행될 것으로 이해됩니다.위처럼 이해한다면 Update에서 각각 호출하는 것과 성능부하가 생긴다는 것이 잘 이해가 되지 않습니다. 선생님께서 말씀하신 인풋을 각각 관리하면 추후 유지보수에 어렵다는 내용에는 이해가 가지만 성능부하 관련해서는 아직 제 지식이 짧아서 이해가 잘 가지 않습니다.. Managers 내부 InputManager 변수Managers 클래스를 싱글톤으로 생성한 이유는 Managers를 여러 오브젝트에 붙였을 때 따로 생성되고,여러개가 생성될 필요가 없기 때문이라고 이해했습니다.그렇다면 Mangers 내부 변수들도 저는 한번씩 생성되어야 된다고 생각이 됩니다. 하지만 InputManager _input = new inputManager();를 변수에서 생성한다면 Managers 클래스는 한번씩 생성되지만 InputManager 클래스는 여러 object에 Managers.cs를 어태치 한다면 계속 생성된다고 이해됩니다.혹시 제가 이해한 내용이 맞을까요? 맞다면 static 변수로 선언해야 되나요?? 그리고 좋은 강의 제공해주셔서 정말 감사합니다!
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
save와 saveAndFlush 함수의 차이
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]save와 saveAndFlush 함수의 차이가 궁금해 질문남깁니다. 인터넷에서는 보통 save는 영속성 컨텍스트에 등록, saveAndFlush는 DB에 바로 저장이라고 하는데 아래의 블로그를 보니 DB에 바로 저장하는게 아닌 것 같아요.https://ramees.tistory.com/36 강의에서는 'flush = 쓰기 지연 SQL에 등록 > 이 쿼리를 DB로 전송' 이라고 설명하셨는데, 위 블로그의 실험에 따르면 saveAndFlush는 '쓰기 지연 SQL에 등록' 까지만 이루어지는 함수인가요? 그렇다면 save/saveAndFlush 두 함수 모두 실제 DB insert는 @Transactional이 끝난 후에 이루어지는건가요? 또한 위의 블로그에 따르면 @Transactional 어노테이션이 없으면 save/saveAndFlush 실행 직후 insert문이 나가고, @Transactional 어노테이션이 있으면 변화가 생긴다는데 왜 이런 변화가 생기는 건지궁금합니다.
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
맥북 m2 vscode 설치에 대해 질문이 있습니다!
맥북에 vscode를 설치하는 과정에서 막히는 부분이 있습니다.brew install gcc를 통해 gcc를 설치했습니다.다음으로cd /usr/local/includemkdir bitscd bitsvi stdc++.h부분을 하려고 하는데사진과 같이 'include' 파일이나 디렉토리를 찾을 수 없다고 나옵니다.그래서 그냥 local에 디렉토리를 생성하려고 보니 'permission denied'가 뜹니다.맥북 m1의 방식으로 하려고 보니 역시 'permission denied'가 뜹니다.이 오류를 고칠 수 있는 방법이 있을까요?그리고 이 과정을 다 진행하면 vscode가 깔리는 것인지 vscode를 깔고 진행해야하는 것인지를 모르겠습니다.혹시 vscode에 대한 설정이 잘 안되면 xcode를 활용해서 강의를 진행해도 라이브러리나 함수를 사용하는 데 지장이 없을까요?
-
미해결[라이브 멘토링] 유니티 뱀파이어 서바이벌 장르 모작
IsSubclassOf 질문입니다
else if(type == typeof(ProjectileController)) { GameObject go = Managers.Resource.Instantiate("FireProjectile.prefab", pooling: true); go.transform.position = position; ProjectileController pc = go.GetOrAddComponent<ProjectileController>(); Projectiles.Add(pc); pc.Init(); return pc as T; } 총알이 계속 안불러와져서 코드실수인가 해서 계속 체크하다가 중단점 잡고 보니else if (typeof(T).IsSubclassOf(typeof(ProjectileController)))이 부분을else if(type == typeof(ProjectileController))이렇게 바꾸고나니 총알이 제대로 불러와지더라구요 뭐가 문제인가요?? 강사님 코드에서는 isSubclassOf 를 쓰셔도 잘 발사가 되는거 같은데
-
미해결실무에서 바로 쓰는 영어 이메일
강의자료 요청 드립니다.
안녕하세요, 좋은 강의 감사합니다.아래 메일로 강의 자료 부탁드립니다.eunhye.cho@hlcompany.com감사합니다.