묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
POST 등록과 PUT 등록 차이 중 의문점
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]HTTP API URI 설계 중 POST 등록 시에는 클라이언트는 URI를 모르니 컬렉션만 지정해서 URI를 /members까지만 하고 요청하면 서버가 URI를 부여해서 회원 등록이 완료되고PUT 등록 시에는 클라이언트가 URI를 알고 있으므로 스토어 및 식별자까지 지정해서 /files/star.jpg라는 완전한 URI를 서버에 요청해서 등록된다고 이해했습니다.그런데 의문점이 POST /members 는 다수의 객체 등록이고 PUT /files/star.jpg는 단일 객체 등록이니 PUT으로 등록 시에는 클라이언트가 특정 식별자를 지정해서 단일로만 등록되는 것이고, POST로 등록 시에는 클라이언트는 특정 식별자를 모르니 컬렉션만 URI에 지정함으로써 다수가 등록되는 걸로 이해해도 될까요?만일 맞다면 앞으로 외울 때 PUT : 단일 등록 , POST : 다수 등록으로 제가 이해해도 될까요?
-
해결됨NodeFull Stack 개발 가이드
80번 포트에 관해 질문 있습니다.
gateway 폴더 밑에Dockerfile.dev에서 아래와 같이 설정되어 있고docker-compose.dev.yml 에서 아래와 같이 설정 되어있는데 포트번호 변경을 위해서는 양쪽 설정을 모두 바꿔 주면 되는 것일까요?윈도우에서 강의를 듣는 중인데 아래와 같이 윈도우 서비스 프로그램이 사용중이라 해당 명령어를 사용하였을때docker compose -f .\scripts_docker_dev\docker-compose.dev.yml up --build이와 같은 오류를 나타냅니다.
-
미해결UX/UI 시작하기 : UX 서비스 기획 (Inflearn Original)
강의 자료
ux/ui 시작하기 : UX 서비스 기획 강의자료 받을 수 있을까요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
섹션 5-2. JPA에서 em.createQuery(SQL) 질문
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. JPA에서 em.createQuery("select i from Item i", ...)을 쓰시는데 저 구문을 h2에 직접 날려보면 i 를 찾을 수 없다고 나오는데 select * from item을 안 쓰는 이유가 있나요?
-
미해결뉴욕 프로덕트 디자이너가 알려주는, 입문자를 위한 UX디자인 개론
휴리스틱 평가를 이용한 디자인 원리가 잘 적용된 사례/아닌 사례
안녕하세요~ 강의 잘 듣고 있습니다.2024년이 되었네요. 새해 복 많이 받으세요 ^_^휴리스틱 평가를 이용한 디자인 원리가 잘 적용된 사례와 아닌 사례를 찾아보았습니다. 적용이 잘 된 웹사이트로는 Bloomingdale's 를 꼽았습니다.휴리스틱 평가 부분 강의에서 말씀해주신 것 처럼 패스워드를 쳤을 때에 충족되는 부분이 초록색으로 불이 들어와서 사용자로서 비밀번호를 만들 때 어떤 것들을 더 충족시켜야 하는지, 지금까지 충족을 시켰는지 알 수있어서 편했습니다.그리고 제가 원래 사용하던 이메일을 email 칸에 기입했더니 빨간색으로 원래 있는 아이디라는 안내까지 해주어서 좋았습니다. 적용이 잘 안된 웹사이트로는 Ikea 를 꼽았습니다.Ikea 웹사이트에서도 sign up page에서 비밀번호를 기입하는 부분에서 휴리스틱 평가가 적용될 것이라고 기대했는데 기존 사용하던 아이디를 넣어도 별다른 안내가 나오지 않았고, 비밀번호도 Bloomingdale's와 다르게 어떤 부분이 충족되었는지/더 충족해야하는지 빨간색 이어진 긴 문장으로는 쉽게 판단이 되지 않았습니다.항상 강의 잘 보고있습니다. 감사합니다~
-
해결됨나도코딩의 자바 기본편 - 풀코스 (20시간)
퀴즈 12번 질문있습니다.
퀴즈 12번에서 아래와 같이 코드를 작성했는데,실행 결과가 계속 해도 순차적으로 나옵니다..public static void main(String[] args) { Runnable product1 = () -> { for (int i = 1; i <= 5 ; i++) { System.out.println("A 상품 준비 " + i + "/5"); } System.out.println("-- A 상품 준비 완료 --"); }; Runnable product2 = () -> { for (int i = 1; i <= 5 ; i++) { System.out.println("B 상품 준비 " + i + "/5"); } System.out.println("-- B 상품 준비 완료 --"); }; Thread ProductThread1 = new Thread(product1); Thread ProductThread2 = new Thread(product2); ProductThread1.start(); ProductThread2.start(); while(ProductThread1.isAlive() || ProductThread2.isAlive()){ } /*try { ProductThread1.join(); ProductThread2.join(); } catch (InterruptedException e) { throw new RuntimeException(e); }*/ Runnable packing = () -> { System.out.println(" == 상품 준비 시작 == "); for (int i = 1; i <= 5; i++) { System.out.println("세트 상품 포장" + i + "/5"); } System.out.println(" == 상품 준비 끝 == "); }; Thread ProductPacking = new Thread(packing); ProductPacking.start(); }A실행이 끝나고 B로 넘어가는데,, 왜 그런걸까요.. 뭐가 문제일까요.. 강의와 똑같이 작성했는데.. A 상품 준비 1/5A 상품 준비 2/5A 상품 준비 3/5A 상품 준비 4/5A 상품 준비 5/5-- A 상품 준비 완료 --B 상품 준비 1/5B 상품 준비 2/5B 상품 준비 3/5B 상품 준비 4/5B 상품 준비 5/5-- B 상품 준비 완료 --== 상품 준비 시작 ==세트 상품 포장1/5세트 상품 포장2/5세트 상품 포장3/5세트 상품 포장4/5세트 상품 포장5/5== 상품 준비 끝 == 이런 식으로 나오거나 A와 B의 순서만 바뀔 뿐 숫자가 ABABAAB 이런식으로 섞이지가 않습니다..AAAAABBBBB 또는 BBBBBAAAAA이런식으로 나와요.. 아니면 AAAAAB(A준비완료)BBBB 이런식으로도 안나옵니다.. 무조건 한 상품 5개 모두 실행완료 후 다음 상품 실행해요..
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
em.detach 메서드와 관련하여 질문드립니다.
위의 로직을 보시면Member 객체를 생성후 persist() 메서드를 호출한 후에 detach() 메서드를 호출하였습니다.그러면 제 생각에는 persist()를 호출한 순간에 쓰기지연 SQL저장소에 insert문이 있기 때문에 flush하면 insert 쿼리가 console에 나와야하는데 왜 안나오는지 이유를 모르겠습니다.혹시 detach를하면 쓰기 지연 SQL저장소에 있는 insert가 사라지는건가요?
-
미해결Next + React Query로 SNS 서비스 만들기
로그인 모달창을 띄우고 새로고침 시 질문
인터셉팅 라우트 시 app/(beforeLogin)/i 이 폴더 부분을 app/(beforeLogin)/@modal/(.)i 얘가 대체하는 것까진 알겠는데 그거랑 그때 app/layout.tsx에서 children이 기존의 app/(beforeLogin)/page.tsx 로 유지되는 것과 뭔 상관인지 모르겠습니다. 그냥 @modal쪽은 modal로 들어가기 때문에 새로 넣을 children이 없어 기존의 children 데이터를 유지하기 때문인가요?로그인 창을 띄우고 새로고침 하면 i/flow/login/page.tsx가 실행되잖아요. 이때 i/flow/login/page.tsx는 레이아웃에서 { modal }이 아닌 { chlidren }으로 들어가는 것이 맞나요?
-
미해결Next + React Query로 SNS 서비스 만들기
next-auth의 ClientFetchError 에러가 발생했습니다.
app-index.js:32 ClientFetchError: Unexpected token '<', "<!doctype "... is not valid JSON .Read more at https://errors.authjs.dev#autherror at fetchData (client.js:39:1) at async getSession (react.js:87:1) at async __NEXTAUTH._getSession (react.js:245:1)이런 에러가 뜨고 있습니다...이전까지는 잘 동작했는데, 어느순간부터 이런 에러가 발생합니다.Next-Auth 라이브러리 문제인 것 같아서 Github Issues까지 확인해서 적용해봤는데 에러가 해결되지 않는 것 같습니다...auth.ts, middleware.ts, app/api/auth/[...nextauth]/route.ts 혹시나해서 모두 선생님 코드 복사, 붙여넣기 했고, 로그인 관련 코드도 모두 복사 붙여넣기 했는데 에러가 발생하는 것 같습니다. 로그인 시 로그인 session이 cookie에 담기긴 하나, 이것을 useSession()을 통해 값을 불러오진 못하고 있고, auth.ts에서 로그인할 때 console.log한 경우에 user 값이 제대로 찍히는 것 까진 확인했습니다.
-
미해결리눅스 필수 유틸리티 4종 마스터 - awk, sed, grep, find
그룹 정규표현식 질문
s002_정규표현식 강의에서 마지막 예문admin$ echo "Give me liberty, or Give me death" |grep -P '(Give).+\1' 로 Give 에 괄호로 그룹지정을 해주셨다고 하셨는데 왜 마지막 Give까지 매칭이 되는지 궁금합니다 아니면 강의 후반에 해당 내용이 자세히 다뤄지는지 문의드립니다
-
해결됨디자인 시스템 with 피그마
반응형 문의
안녕하세요 범쌤님새해복 많이 받으세요.범쌤이 보여주신 헤더,GNB를 보다가.반응형 이론에 대해서 궁금한게 있어서 문의드립니다. 현재 저는 고정사이즈 웹을 디자인 하고 있는데요 나중에 반응형을 할거같은데 깊이 알지 않아서 겁이납니다! 그래서 범쌤님께 조언을 구하고 싶습니다. 반응형 웹에 대하여반응형 웹은 3가지 사이즈로 작업해야 한다. (핸드폰/타블렛/웹) 핸드폰 (360~743px)타블렛 (744~1024px)웹( 1025~1920px) 즉, 반응형 웹을 할때는 같은 디자인이지만, 3가지 플랫폼을 생각하여 3개로 디자인한다.(360 한개, 1024 한개, 1920 한개)ㄴ 최소크기를 기준으로 작업하고 크게 핀다. ㄴ 최소 크기로 짤리면 안되는 컨텐츠를 염두하고 작업한다 (최소크기: 360,744,1025)3개로 작업하고 개발자한테 넘기면 된다! (에셋이나 컴포넌트 사용은 공통!)여기까지가 반응형 웹 작업시, 이론으로 알고있습니다! 혹시 제가 잘못알고 있는게 있을까요 그리고 두번째 질문은 모바일은. 고정으로 작업하는걸로 알고있는데 (물론 아이폰과 안드로이드 사이즈는 다름, 기종사이즈다름) 모바일은 반응형은 없는거죠..? 궁금합니다. 질문이 많아 송구스럽습니다! 항상 감사드립니다.
-
미해결그림으로 쉽게 배우는 자료구조와 알고리즘 (기본편)
memo에서 null 체크부분
memo[n] == null 이부분 그냥 !memo[n]로 하셔도 될거같아요. 왠만하면 === 쓰는게 좋아요
-
해결됨김영한의 실전 자바 - 기본편
문제풀이 응용버전
안녕하세요. 문제풀이를 보다보니 접근제어자 강의가 접근제어자에 관한 강의인 것인지 아님 만든 클래스를 바탕으로 접근제어자를 통해서 불러 들이는 것에 관한 내용인지 헷갈리지만 계속 강의를 들으면서 이해하려고 노력 중입니다. 회원의 닉네임과 주소를 받아 저장하는 형식의 로직과 주문할 음식 그리고 해당 음식의 가격과 수량을 받아서 출력문을 만들었습니다.닉네임과 주소를 입력하지 않고 enter를 했을 때 다시 입력하라는 구문과 함께 재입력을 받게 하고 싶은데 아래의 결과처럼 나오게 됩니다. 어떤 부분에서 오류가 있는지 잘 모르겠습니다. return; 도 사용해봤지만 동일하게 나오더군요.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
ItemType 같이 enum 으로 관리되는게 변경의 여지가 있다면 코드테이블로 관리하는게 좋을까요?
ItemType 같이 enum 으로 관리되는게 변경의 여지가 있다면 어떻게 관리하는게 좋을지 생각해 봤는데요,상수를 따로 관리하는 테이블을 생성해서세션이나 캐시로 관리하는게 어떨까 싶은데 현업에선어떻게 관리되는지 궁금합니다.아무래도 세션보단 캐시가 더 효율적이겠죠?
-
미해결2시간으로 끝내는 코루틴
single thread에서 여러개의 co-routine ( 각각 서버연동을 수행 ) 을 순차적이 아닌 concurreny 하게 수행하게 할방법은 없나요?
single thread에서 여러개의 co-routine ( 각각 서버연동을 수행 ) 을 순차적이 아닌 concurreny 하게 수행하게 할방법은 없나요? 상황Single Thread ㄴ co-routine (1) : 서버연동 ( 사용자 정보를 요청 )ㄴ co-routine (2) : 서버연동 ( 회원등급 정보 요청) 테스트 결과co-routine (1)이 실행완료 -> co-routine(2) 수행 동시적으로 서버에 요청하지 않음 CoroutineScope(Dispatchers.Default)로 설정하여 각각 쓰레드를 생성하면 동시적으로 수행되나,이럴경우 co-routine을 사용해야 되는 의미가 필요한지 의문이 생김결국 multi thread가 발생했다는건 context swiching이 발생한다는 뜻인데. 오히려 이럴 바에는 co-routine을 사용하지 않고 multi thread만 사용해서 해당 코드를 수행하는것고 어떤 차이가 있는지잘 모르겠습니다.제 의문에 대한 명쾌한 대답을 듣고 싶습니다.
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
10-08 product.service.ts에 final(), findOne에
productTags는 왜 relations에 넣지 않는건가요? 자동으로 되는건가요?
-
해결됨모두의 깃 & 깃허브
안녕하세요 PR 관련 질문드립니다.
안녕하세요 PR 관련 질문드립니다.Fork 한 후 Clone 해서 Branch를 생성한다고 이해했습니다.이 때 궁금한 것이 Fork 하지 않고 바로 제 로컬 저장소에 Clone한 후에 PR은 불가능한 것인지요? Fork 한 후 Clone 해서 Branch를 생성 후 커밋 한 후에 PR 요청을 보낼 때 만약 PR을 거절 당한다면 원본 repository와 저의 원격 저장소가 차이가 발생할텐데 보통 이런 경우에는 제 원격저장소를 reset해서 원본 repository와 버전을 맞춰주는지 궁금합니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
강의자료 부탁드리겠습니다.
강의자료 부탁드리겠습니다. saurabi8@naver.com입니다.
-
미해결Next + React Query로 SNS 서비스 만들기
제가 이해한 dehydrate의 동작방식이 맞는지 여쭤보고 싶어서 질문드립니다!
서버 컴포넌트 강의의 경우, Home 페이지 컴포넌트에서의 prefetchQuery를 통해서 pre-rendering할 데이터를 미리 가져와서 JS-disabled되었을 때에도 사용자에게 보여줄 페이지를 만들고, PostRecommends의 useQuery를 통해서 실제 서버에서 데이터를 가져오는 것이 맞는 건가요?? 그게 아니라면 강의 마지막에 선생님께서 보여주신 pre-rendering 페이지에서 텍스트는 잘 받아오는데 이미지가 나오지 않는 이유가 궁금합니다!
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
playground 관련 질문드립니다.
안녕하세요.GraphQL로 서버를 개발하면, 프론트 개발자는 Playground를 보고 API 사양을 확인하게 될 것 같은데요..!받아올 수 없는 값을 Playground에서 미리 알려줄 수 있는 방법이 없는지 궁금합니다.예를 들어, 아래와 같이 createProduct를 할 때, productTags나 productCategory는 name을 받으려 하면 에러가 발생하잖아요.근데, Playground의 DOCS에는 name 타입도 받아올 수 있는 것처럼 확인이 되는데, 오류를 받아보기 전에 해당 값은 받아올 수 없는 값이라는 걸 알려줄 수 있는 방법이 있을까요..?