묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결배달앱 클론코딩 [with React Native]
탭
[제로초 강좌 질문 필독 사항입니다]질문에는 여러분에게 도움이 되는 질문과 도움이 되지 않는 질문이 있습니다.도움이 되는 질문을 하는 방법을 알려드립니다.https://www.youtube.com/watch?v=PUKOWrOuC0c0. 숫자 0부터 시작한 이유는 1보다 더 중요한 것이기 때문입니다. 에러가 났을 때 해결을 하는 게 중요한 게 아닙니다. 왜 여러분은 해결을 못 하고 저는 해결을 하는지, 어디서 힌트를 얻은 것이고 어떻게 해결한 건지 그걸 알아가셔야 합니다. 그렇지 못한 질문은 무의미한 질문입니다.1. 에러 메시지를 올리기 전에 반드시 스스로 번역을 해야 합니다. 번역기 요즘 잘 되어 있습니다. 에러 메시지가 에러 해결 단서의 90%를 차지합니다. 한글로 번역만 해도 대부분 풀립니다. 그냥 에러메시지를 올리고(심지어 안 올리는 분도 있습니다. 저는 독심술사가 아닙니다) 해결해달라고 하시면 아무런 도움이 안 됩니다.2. 에러 메시지를 잘라서 올리지 않아야 합니다. 입문자일수록 에러메시지에서 어떤 부분이 가장 중요한 부분인지 모르실 겁니다. 그러니 통째로 올리셔야 합니다.3. 코드도 같이 올려주세요. 다만 코드 전체를 다 올리거나, 깃헙 주소만 띡 던지지는 마세요. 여러분이 "가장" 의심스럽다고 생각하는 코드를 올려주세요.4. 이 강좌를 바탕으로 여러분이 응용을 해보다가 막히는 부분, 여러 개의 선택지 중에서 조언이 필요한 부분, 제 경험이 궁금한 부분에 대한 질문은 대환영입니다. 다만 여러분의 회사 일은 질문하지 마세요.5. 강좌 하나 끝날 때마다 남의 질문들을 읽어보세요. 여러분이 곧 만나게 될 에러들입니다.6. 위에 적은 내용을 명심하지 않으시면 백날 강좌를 봐도(제 강좌가 아니더라도) 실력이 늘지 않고 그냥 코딩쇼 관람 및 한컴타자연습을 한 셈이 될 겁니다.
-
미해결부트스트랩 5(Bootstrap 5) - 기초부터 웹 프로젝트 만들기
-webkit- 접두어가 안붙습니다.
프로젝트2 Menu -1 강의에서scss에서 코드를 작성하면 css에 -webkit-접두어가자동으로 붙는데 제가할땐 webkit 접두어가 안붙습니다...이거 어떻게 설정하는 방법이 있을까요?
-
해결됨스프링 시큐리티
AuthenticationManager
public class SecurityConfig extends WebSecurityConfigurerAdapter { ... @Override public AuthenticationManager authenticationManagerBean() throws Exception { return super.authenticationManagerBean(); } @Bean public FilterSecurityInterceptor customFilterSecurityInterceptor() throws Exception { FilterSecurityInterceptor filterSecurityInterceptor = new FilterSecurityInterceptor(); ... filterSecurityInterceptor.setAuthenticationManager(authenticationManagerBean()); return filterSecurityInterceptor; } }위 방식으로 AuthenticationManager 를 받아 와서 사용하셨는데,authenticationManagerBean() 는 단순히 AuthenticationManager 빈을 반환한다고 이해하면 되나요? WebSecurityConfigurerAdapter 를 사용할 수 없는 5.7 이후 버전에 맞추어 구현한 아래 authenticationManager(HttpSecurity http) 를 사용해도 문제 없을까요?public class SecurityConfig { @Bean public AuthenticationManager authenticationManager(HttpSecurity http) throws Exception { AuthenticationManagerBuilder authenticationManagerBuilder = http.getSharedObject(AuthenticationManagerBuilder.class); authenticationManagerBuilder.authenticationProvider(authenticationProvider); return authenticationManagerBuilder.build(); } @Bean public FilterSecurityInterceptor customFilterSecurityInterceptor(HttpSecurity http) throws Exception { FilterSecurityInterceptor filterSecurityInterceptor = new FilterSecurityInterceptor(); ... filterSecurityInterceptor.setAuthenticationManager(authenticationManager(http)); return filterSecurityInterceptor; } }
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
처음 해시맵에 초기화시 질문
안녕하세요. 우선 강의 잘 듣고 있습니다. 감사합니다.궁금한게 처음 입력받은 t문자열을 해시맵에bm에 넣고,s문자열을 t-1의 길이만큼 다른 해시맵am에 넣고반복문을 돌려 t.length()-1을 시작점으로 주셨습니다.저도 이 부분에서 해답이 안나와 강사님 방법대로 해결하긴 했는데, 혹시 처음부터 am해시맵에 t의 길이만큼 초기화 하고 진행할수 있나요?
-
미해결처음 만난 리액트(React)
npm start 이후 크롬창에 아무것도 뜨지않음
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.사진 첨부 순서대로 index.js, Comment.jsx, CommentList.jsx, npm start시 출력되는 크롬 화면입니다. 이전 시계 실습에서도 동일하게 빈 화면이 출력 됐는데 타 수강생님이 올려주신 코드를 적용하니 해결이 됐어서 다음 챕터를 진행하였습니다. 그런데 동일하게 빈화면이 출력되어 어떤 부분에서 문제가 있는지 도저히 찾을 수 없어서 질문드립니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
프록시 객체에 대해 질문이 잇습니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]안녕하세요. 프록시 강의를 보고 궁금한게 생겨 질문드립니다. 먼저 member객체를 생성하고 member.setUserName("hello");로 이름을 설정하고 persist(member); 하시고 바로 flush를 하셨습니다. 이후에 em.getReference(Member.class, member.getId());를 하시고 getId와 getUserName을 하실때 getId는 이미 getReference를 할때 getId(이미 있는 값이라 하셨습니다)를 사용해서 db에서 조회할 일이 없었다 라고 하셨고 getUserName은 db에서 조회해야한다 라고 하셨었는데 처음에 member객체에서 setUserName으로 값을 넣어주었고 id도 generatedValue로 값이 자동으로 설정되어서 2개의 값이 flush하기 전에 세팅이 되었는데 왜 id는 조회할때 이미 있는값이라 select문이 안나가고 userName은 값이 없어 select문이 나간건지 궁금합니다(설명을 잘 못해서 죄송합니다 ㅜ... 이해가 잘 안간탓에... 답변 해주시면 감사하겠습니다)
-
미해결자바 스프링부트 활용 웹개발 실무용
E04 참고
안녕하세요 강의 잘 보고 있습니다E04 강의에서 BaseResponseCode enum class를 작성하는 부분이 영상에 없어서 다른 글에서 안내해주신 깃 주소를 보고 참고해서 작성했네요!
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
모듈은 기본적으로 공급자를 캡슐화
안녕하세요 강의 잘보고있습니다 오늘이 1일차인데모듈은 기본적으로 공급자를 캡슐화 한다는 말이nest.js 자체에서 서로다른 패키지의 클래스가 무작위하게혼용되어 사용되는 케이스를 방지하기 위해 내장되어있는 기능일까요? 잘은 모르지만 자바나 그런곳에서 다른패키지여도 import하면 사용이 가능하지 않나요?
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]
docker run -d -p 9999:80 명령어에 대해
docker run -d -p 9999:80 -v /home/ubuntu/2021_DEV_HTML:/usr/local/apache2/htdocs --name my_apache httpd란 명령어에서1) httpd 의 컨테이너를 실행하는데, 아파치가 9999포트로 해당 경로에 있는 index.html 을 기본 경로로 연결한다 라는 뜻으로 이해를 했는데, 80 이란 포트는 어떤 건지 정확히 이해가 되지 않았습니다 ㅠHost OS 80번 포트 : Apache Container 9999 포트로 서로 연결된다..? 이런 뜻인가요? OS가 80번 포트에 있을리는 없는 것 같아서 문의를 올립니다. 2) /usr/local/apache2/htdocs 가 어떤 경로인지 잘 이해가 안되는데, 아파치에서 바라보는 경로? 가 정확이 어떤 뜻인지 조금만더 설명해주시면 감사할 것 같습니다. 3) 위 명렁어와 별개의 질문인데, Container 란 한 프로그램을 감싸고 프로그램을 띄우는? 공간이라고 설명해주신 것 같습니다. 한 프로그램만 돌아가는건가요? 아니면 별다른 서버 터미널과 동일하게 수많은 프로그램이 돌아갈 수는 있는 건데 목적에 맞는 프로그램들만 돌리는걸까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Whitelabel Error Page 라고 뜹니다 ㅠㅠ
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]강사님 똑같이 따라했는데 8080은 열리는데 8080/hello는 열리지 않네요...https://drive.google.com/file/d/1LwMpCblXGWRhSEsD2Qxq3QDnBOAjT99y/view?usp=share_link
-
해결됨스프링 시큐리티
인가 관련 질문입니다.
안녕하세요. 섹션 5. 실전프로젝트 - 인가 프로세스 DB 연동 웹 계층 구현4) 웹 기반 인가처리 DB 연동 - FilterInvocationSecurityMetadataSource (1)강의 내용 중 질문이 있어 남깁니다. 일단 Spring Security 현 시점 최신 버전입니다. 질문할 부분은 FilterInvocationSecurityMetadataSource 구현체를 포함한 사용자 정의 FilterSecurityInterceptor 구현체를 최초로 구현/설정하고 실행하는 단계입니다.강의 상에서는 두 개의 FilterSecurityInterceptor가 마지막에 있고 앞에 위치한 사용자 정의 FilterSecurityInterceptor만 실행되고 뒤의 것은 실행되지 않아서 정적으로 설정한 인가가 적용되지 않는 모습이었는데, 제 버전에는 사용자 정의 FilterSecurityInterceptor, AuthorizationFilter가 있고강의와 달리 AuthorizationFilter 에서 정상적으로 해당 인가가 처리되는 모습입니다.이는 버전상의 차이가 맞나요? 혹은 잘못 이해했거나 설정상에 실수가 있었을 수 있나요?맞다면 사용자 정의 AuthorizationFilter를 구현한 완전히 새로운 방법을 사용해야 할까요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
14627 파닭파닭 문제 질문
안녕하세요 문제 풀다가 질문이 생겨 글 올립니다.http://boj.kr/dc7d38df2438415ab8eeb6bd946521ed저는 위와 같이 코딩하였습니다.최대 파의 길이를 구하는 로직은 맞는 것 같은데,마지막 답을 구하는 과정에서 틀린 것 같습니다.어떤 부분이 틀렸는지 알 수 있을까요?
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
회원등록 컨트롤러 질문
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]강의에서 회원을 등록할때 아래 그림처럼 controller에 MemberForm을 작성합니다.그런데 해당 구성은 domain의 member와 차이점이 보이지않다고 생각합니다.member라는 domain을 생성한 것과 controller에서 memberform을 생성한 것의 차이점이나 이유가 무엇인가요?원래 입력받는 폼에관련한 객체?에 관한것은 controller에 생성해야 하는건가요?get,set도 똑같이 있어서 헷갈립니다ㅠㅠ
-
미해결카카오 퇴사자가 누설하는 [웹개발자 취업 비밀노트]
안녕하세요. 이직관련 경력기술서 질문
안녕하세요. 비밀노트를 통해서 이직관련된 부분이나 가려웠던 부분이 해소되서 정말 좋은 것 같습니다.다름이 아니라 현재 천천히 이직 준비를 하고 있는데, 경력직의 경우 기본 이력서보단 경력기술서를 많이 중요시 하는 것 같은데 어떤식으로 관리하면 좋을지 궁금합니다.다른분들은 기존 깃 관리하시는 것 처럼 관리하는데 경력기술서에는 관련된 성과나 어떤 부분을 개선 등의 수치적인것도 적으면 좋다고 들어서 어떤식으로 써야될지 잘 모르겠네요
-
미해결홍정모의 따라하며 배우는 C++
1.11 강의에서 add.h 와 add.cpp로 분리하였습니다.
파일이 서로 다른데 어떻게 definition이랑 declaration을 서로 찾을 수 있는 건가요??(만약 서로 찾을 수 있다는 것이 맞다면 한 프로젝트 안에서 파일들이 서로 달라도 함수 선언을 할 때 항상 이름이 겹치지 않게 해줘야 하는 것이 맞나요?)
-
미해결스프링부트 시큐리티 & JWT 강의
jwt를 헤더에 담는 이유
바디에 데이터를 넣는 것보다 header에 넣는 것이 더 안전한건가요?? 만약 그렇다면 이유도 궁금합니다.
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
요청바디에 담아 데이터 전송
uri로 데이터를 전송하는 get방식이나 헤더에 값을 넣어서 전송을 하는 것보다바디에 데이터를 전송하는 post방식이 보안상 더 안전한가요??요청 바디에 담아서 데이터를 전송하면 해킹 당할 수는 없는건가요??헤더에 데이터를 담아서 전송하는 것과 바디에 데이터를 담아서 전송하는 것 중에 어떤 것이 더 보안상 좋은건지 궁금하고 원리도 궁금합니다!
-
해결됨웹 개발자와 정보보안 입문자가 꼭 알아야 할 웹 해킹 & 시큐어 코딩
맥 apmsetup 다운로드
맥으로 apmsetup 다운을 못해서 인터넷에 찾아봐도 모르겠는데 어떻게 해야되나요?
-
미해결Vue.js 시작하기 - Age of Vue.js
프로젝트를 해보고 싶습니다
기초 강의 완강했는데 배운 기능들을 되도록 많이 활용해서 프로젝트를하며 배운 걸 제 것으로 만들어보고 싶습니다.근데 프로젝트를 하는게 아직은 막막해서 뭘 해야할지 모르겠는데 혹시 추천해주실 프로젝트 없을까요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
ec2에서 배포이후 로그아웃 안됨.
ec2에 배포후 80번 포트에서 실행 시 잘 되는데 로그아웃 버튼을 누르니 로그아웃이 안되는데요. 어디를 수정해야 될까요?로그아웃 버튼을 누르면 잠시 로그아웃된 화면이 나왔다가 다시 로그인된 원래 화면으로 돌아옵니다.... 배포전에는 로그아웃이 잘 되었는데요.그리고 댓글의 아래 화살표를 누르면 파란색으로 안바뀌고 빨간색으로 나오는데 이건 어디서 수정해야 될까요? 포스트의 화살표는 제대로 색깔이 나옵니다.그리고 배포 이후에는 pgAdmin에서 db가 바뀌는걸 확인할수 없는것 같은데 예를 들어 회원가입을 하면 그 회원정보를 확인할수가 없던데 다른 방법이 있나요?