묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
비지니스 로직
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]안녕하세요. 좋은 강의 감사합니다. url 설계시 post는 저장 수정하고 get은 조회를 한다는 기본 개념을 잘 알게되었습니다. 그런데 실제로 실무에서 비지니스 로직을 조회할 때, 단순한 조회, 저장이 일어나는 경우는 거의 없다고 생각됩니다. 예를 들면 로그인 하는 상황이라고 가정했을 때 입니다. 1. 로그인 시도를 위해 아이디 패스워드 여부를 조회한다. 2. 아이디 패스워드가 일치한다면 로그인 히스토리 등 각종 정보성 테이블에 update를 한 후 로그인 처리를 한다. 이런 경우에 클라이언트에서 get api 호출 후 리턴 값을 받아서 post api로 저장을 한 후 후속 처리를 한다면 api를 여러번 호출하는 상황이 발생하게 됩니다. 아래 두가지 시나리오 중 어떤 방식이 최적인지 궁금합니다. 1. 로그인 api 한번 호출 ( get or post로 한번 던진 후 모두 처리 ) - 아이디/패스워드 일치 여부 확인 ( 조회 ) - 타 서버에 흩어진 회원 정보 조회 및 병합 ( 조회 ) - 각종 정보 업데이트 ( 수정 ) - 토큰 처리 등등 2. 로그인 api 여러번 호출 - GET 아이디/패스워드 일치 여부 확인 - SOAP 타 서버에 흩어진 회원 정보 조회 및 병합 - POST 각종 정보 업데이트 - POST 토큰 처리 등등 설명이 부족할 경우 댓글 주시면 더 자세히 설명해 보도록 하겠습니다. 감사합니다.
-
해결됨스프링 기반 REST API 개발
withRel( " ... " ) 값을 타입세이프 하게 설정하는 방법에 대한 질문입니다.
안녕하세요 강사님. 열심히 응용하고 있습니다.Relation 이름이 모두 문자열로 있는것이, 마음에 걸려서 아래와 같이 Enum 으로 적용했습니다. // "update-event-etc".withRel(RelationType.UPDATE.dash("event", "etc", ...))// "query-events".withRel(RelationType.QUERY.dash("events")) 타입세이프한 방법을 좀 오버(?)스럽게 대쉬"-" 구분 메서드를 통해 조합되도록 구성했는데요,이와 비슷하거나, 더 나은 방향에 대한 조언을 부탁드려도 될까요? 읽어주셔서 감사합니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
ServletApplication
ServletApplication 클래스를 Run하면 RequestHeaderServlet같은 클래스를 실행할 수 있는 이유가 import javax.servlet.annotation.WebServlet; 이것을 해줘 클래스마다 애노테이션WebServlet을 자동으로 인지해서 인가요?
-
미해결팝스타 공식 뮤비 제작 & 유튜브 2천만 뷰 크리에이터의 애니메이트 X 이모티콘 클래스
심볼을 그룹으로 되돌릴수는 없나요?
안녕하세요 그리네모님. 궁금한게 생겨서 질문 남깁니다! 보통 그룹을 심볼으로 만들어주는데, 수정사항이 생겨서 심볼을 그 전에 '그룹이었던 상태'로 돌리고 싶으면 어떻게 해야 하나요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
3분 54초 paramName
forEachRemaining괄호안에 paramName이라는 변수명이 어디서 나온건가요? 람다식으로 해도 변수에 무슨 값을 넣어줘야 하는거아닌가요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
hello-form.html 이라는 정적 파일이 나오는 원리 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. http://localhost:8080/basic/hello-form.html 이라는 URL을 입력하면, 작성한 정적 파일(html 파일)이 나오게 되는데요, 즉 루트 디렉터리가 webapp에 mapping되어 해당 정적 파일이 나오게 되는 것 이라고 생각됩니다. 혹시 이부분에 관한 내용도 추후에 더 설명해 주시는건지, 아니면 그냥 루트 디렉터리가 webapp 디렉터리에 mapping되어 동작한다고 생각하면 되는 것인지 궁금합니다. 항상 좋은 강의 감사합니다.
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
연산자 표현에서 $
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 정말.. 최대한 찾아보려고 했는데 해당내용을 찾아보기 힘들어 질문을 드립니다. correct = $signed 에서 $가 의미하는 것이 어떤것인지 알수 있을까요..?? 그나마 찾아본 내용중 맞는거 같은건 함수? 를 casting 하는 명령어라는거 같은데.. 그게 맞는지 긴가민가 하여 질문드립니다.
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
외래키를 사용에 대해서
안녕하세여 강사님 외래키에 대해서 궁금한점이 있습니다. 강의를 보던중 문득 기억난 것이 외래키를 사용안하는 이유에 관한 글들이 떠올랐는데요. 예를들어 강의내용중 위 테이블에서 MEMBER 테이블은 TEAM_ID의 외래키를 갖고있는데 이 제약조건을 이 외래키 제약조건을 빼고 사용을 한다. (join을 이용하면 된다)라는 글이 기억나서 질문드립니다. 외래키를 최대한 안쓰고 정말 꼭 필요할때 사용하는게 맞는건가요? 갑자기 머리에서 혼란이 가득하네여 ㅜ
-
미해결유니티 머신러닝 에이전트 완전정복 (기초편)
기초편 수강완료했습니다!! 다음 심화편은 언제 볼 수 있을까요??
to. 제작진분들 알찬 강의 정말 너무 잘 공부했습니다. 돈이 정말 1도 아깝지 않은 최고의 강의였습니다. 강의 서론에 말씀하신 심화편은 언제쯤 볼 수 있을까요? 또 교재로도 출판예정이라고 하셨는데 교재는 언제쯤일까요? 감사합니다.
-
미해결스프링 핵심 원리 - 기본편
Map과 List 자동주입 질문
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]강의내용에서 Map과 List를 만들고, 생성자 주입을 받았더니 자동으로 DiscountPolicy 구현객체(Fix, Rate)가 각각의 Map과 List로 Autowiring 되었는데, 이 동작이 Map<String,DiscountPolicy> policyMap = ac.getBeansOfType(DiscountPolicy.class); <- 이것과 같은 원리로 스프링 내부에서 동작했던건가요?
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
${} 문법 관련 질문입니다!
${} 문법 사용 시 프로퍼티 접근법에 의해서 데이터 조회 시에는 getId()가, 저장할 때는 setId()가 자동으로 호출된다고 하셨는데 그럼 ${member.id} 를 작성했을 때 member.setId()를 호출하려면 어떤 식으로 코드를 작성해야 하나요??
-
미해결[OpenCV] 파이썬 딥러닝 영상처리 프로젝트 - 손흥민을 찾아라!
영상과 소리 싱크가 안맞는거 같습니다..
openCV설치하기 편 수강 중인데 소리싱크가 안맞는거같아요..
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
commit의 인자
// store.js state: { storeNum: 10}, mutations: { modifyState(state, str, num){ console.log(str); return state.storeNum += num; } } this.$store.commit('modifyState', 'passed from payload', 20) ; 이렇게 commit 할 때 처음부터 modifyState 함수에 여러 개의 인자를 넘겨주는 건 안 되는건가요?
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
c언어로 질문드립니다!
질문1 c언어도 적혀있어서 c언어관련 강의인줄 알고 들었는데 c++수업이라 c로 바꿔서 코드 공부중인데요 c로된 코드자료는 없을까요? 질문2 "4.나이차이 강의"에서 파일을 이용한 c코드를 모르겠습니다 파일 읽어와서 작성하는 c코드부탁드립니다
-
미해결몽고DB + node express + ionic6 연동
몽고db에서 설치했는데 오류뜨네요
윈도우에 몽고DB 설치하기 강의에서 오류가뜨네요
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
Code assistance 패키지
항상 좋은 강의 잘 듣고 있습니다! 제가 For 구문(2-1) : 하루종일 반복해봐요. 강의를 듣는 도중 강사님의 ATOM에는 range를 쳤을 때, range를 설명하는 창이 뜨는데, 저는 뜨질 않습니다. 혹시 추가로 설치해야하는 패키지 인가요??ㅠㅠ
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
로그인 에러
안녕하세요, 강사님! 강의를 보던 중에 로그인이 되지 않아서 질문 남깁니다. 터미널과 콘솔창에는 에러가 나지 않는데 데이터가 넘어가지 않아서 devtool에 아무 응답이 없어요... 원인을 정말 모르겠습니다.. 깃헙 주소 올려드립니다. 감사합니다. https://github.com/ha2ylee/Study
-
미해결파이썬 플라스크(Flask) 기반 웹 개발 및 업무 자동화 서비스 활용
수업이 중간에 끊기는데..
아직 수정이 안됐네요.... 아예 신경을 안쓰시는것같아요 ㅠ
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
chat 감정표현 및 읽음 질문
채팅 좋아요,싫어요등을 추가로 구현해보고싶어서 설계중인데, export class Chat extends CommonEntity { @Column() content: string; @Column('simple-array') readedMembersId: number[]; @Column('simple-array', { nullable: true }) thumbsUpMembersId: number[]; @Column('simple-array', { nullable: true }) thumbsDownMembersId: number[]; @DeleteDateColumn({ nullable: true }) deletedAt: Date | null; @ManyToOne(() => Room, (room) => room.Chats) Room: Room; @ManyToOne(() => User, (user) => user.Chats) User: User; } 읽음처리는 readMembersId 테이블에에 읽은 맴버 Id들을 푸시해주고, 감정표현은 tumbup / down Members Id를 각 테이블에 푸시해주는 식으로 구현해봤는데, 다대다 테이블을 따로 안만들고 이렇게써도 되는지, 실무에선 보통 읽음, 감정표현같은 기능은 어떻게 처리하는지 조언 받고싶습니다.
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
mentions 질문
https://github.com/ZeroCho/sleact/blob/master/nest-typeorm/src/entities/ChannelChats.ts 제로초님 소스코드를 보면 channelChats 테이블에 mentions과 관련된 테이블이 없고 mentions테이블 칼럼으로는 그냥 chatId만 해줬는데 (@ManyToOne() 이런것없이) 어떻게 chanelchats과 mentions가 연결될수 있는지 궁금합니다.