묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결
앱 카카오톡 로그인 장애
앱으로 카카오톡 로그인 시 동일 화면만 계속 반복되고 로그인 정상적으로 안되고 있습니다.
-
미해결
재생오류
동영상 재생이 안됩니다.
-
해결됨[리뉴얼] 맛집 지도앱 만들기 (React Native & NestJS)
S3 실행시 버킷에 사진이 업로드가 안됩니다
기존에 있는 문제는 해결됐습니다!(개인정보가 있어서 삭제합니다ㅜㅜ)
-
해결됨재고시스템으로 알아보는 동시성이슈 해결방법
Optimistic Lock 버전 관리 질문
버전 관리를 통하여 동시성을 피할수 있다고 하셨는데, 서로 다른 서버에서 동시에 version = 1 인 데이터룰 얻고, 동시에 stock = stock + 1, version = 2 로 업데이트 치면 optimistic lock 또한 동시성이 발생할 수 있는 것 아닌가요? 강의에서는 version = 1 인 데이터를 동시에 얻지만 업데이트는 순차적으로 하는 표만 보여주셔서 헷갈려요. 순차적으로 할 수 밖에 없는 메커니즘이라면 그 부분을 설명해주셨으면 좋겠습니다.
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
exec command 콘솔 아웃풋..
jenkins "Send build artifacts over SSH" - "exec command " 에서 출력을 하면 왜 젠킨스 사이트의 콘솔아웃풋에 아무것도 안나올까요ㅠㅠ이렇게 출력해도 아무것도 안나옵니다 ㅠ
-
미해결
http-proxy-middleware 경로 교체 안되는 문제 제발 도와주세요 .............
cra환경이고 setupProxy.js에 오른쪽과 같이 프록시 미들웨어를 작성해 주었습니다.src 경로에 있고 리액트를 재실행 시켰을 때 미들웨어가 실행되는 것은 확인 했습니다.문제는 이걸 왼쪽과 같이 사용하려고 하니 /api 경로가 수정이 안된다는 겁니다.. 도와주시면 정말 감사하겠습니다 ㅠㅠ 6시간 째 들여다 보고 있는데 도무지 뭐가 문제인지 모르겠습니다..http-proxy-middleware 버전은 3.0.0 입니다.
-
미해결이펙티브 자바 완벽 공략 1부
Supplier의 한정적 와일드카드를 사용하는 이유에 대한 제 생각은 이렇습니다.
강의 너무 잘 듣고 있습니다. 제가 이해한 문맥이 맞는지 확인하고자 글 남깁니다! 선생님께서는 SpellChecker 생성자의 매개변수에 곧바로 람다 또는 메서드 참조를 사용하셨기에 강의에서는 드러나지 않았으나(혹은 매개변수에 람다식을 작성한 후 변수로 추출. 이 경우에는 Supplier<Dictionary> 타입으로 추출됨),책에서는 Supplier 인터페이스의 반환 타입이 Dictionary의 하위 타입인 경우를 염두에 둔 것으로 여겨집니다. 예를 들어, Supplier<DefaultDictionary> 타입의 변수가 있어 해당 변수를 SpellChecker 생성자의 매개변수로 넘기거나 혹은 일반적인 상황은 아닐 수 있겠지만 Supplier<DefaultDictionary> 등의 하위 타입 Supplier를 구현(혹은 Dictinary 인터페이스를 상속 받는 하위 타입 인터페이스의 Supplier를 구현. Supplier<SubDictionary> 같은)하는 클래스를 매개변수로 넘기는 상황 등에서는 한정적 와일드카드를 사용해야 하기 때문에 책에서 한정적 와일드카드를 사용하라고 얘기한 것 같습니다. 즉, Supplier<Dictionary> 타입이 아니라 Supplier<DefaultDictionary>, Supplier<SubDictonary> 타입과 같이 지네릭 타입에 Dictionary 하위 타입이 오더라도 사용 가능하게끔 하기 위함인 것 같습니다. 그렇게 생각한 근거는 책에"클라이언트는 자신이 명시한 타입(이 경우 Dictionary)의 하위 타입이라면 무엇이든 생성할 수 있는 팩터리를 남길 수 있다." - 30p라고 쓰여 있었기 때문입니다.
-
미해결자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
31강
Description:Parameter 0 of constructor in com.group.libraryapp.service.user.UserService required a bean of type 'com.group.libraryapp.repository.user.UserRepository' that could not be found.Action:Consider defining a bean of type 'com.group.libraryapp.repository.user.UserRepository' in your configuration.Disconnected from the target VM, address: '127.0.0.1:53718', transport: 'socket'Process finished with exit code 1이게 계속 뜨면서 실행이 안됩니다 제발 도와주세요 ㅜㅜㅜㅠㅠ gpt에다가 물어봤는데도 안되어서 말씀드립니다
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
listbox[7,-1]
파이썬 기초2 강의에서요!저는 마지막 앞 단어 추출을listbox[-2] 로만 했는데 상관없나요?
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
사용자, 관리자 Rest API를 한 서버에서 관리할 때, URI 설계
안녕하세요.이번에 신입 백엔드 개발자로 취업하게 되어 프로젝트를 진행 중에 해당 HTTP 강의를 듣고 궁금한 점이 생기어 올리게 되었습니다. 다름이 아니라 사용자 API와 관리자 API를 제공하는 서버가 분리되어 있지 않고 한 서버에서 모두 제공하는 형태에서 URI를 어떻게 설계해야 하는지 잘 모르겠습니다. 예를 들어, 로그인 API를 예시로 들어보자면 "/v1/api/login" 으로 만들면 깔끔한데 관리자 로그인도 들어가야해서 결국 "/v1/api/user/login", "/v1/api/admin/login" 으로 설계하게 되었는데 이게 잘 설계한 것인지 모르겠습니다... [예시]인증이 필요없는 API --> 기본 Path "/api/v1/..."--> ex. /api/v1/products (상품 목록 API) 사용자 인증이 필요한 API --> 기본 Path "/api/v1/user/..."--> ex. /api/v1/products (내 상품 목록 API) 관리자 인증이 필요한 API --> 기본 Path "/api/v1/admin/..."--> ex. /api/v1/admin/products (모든 유저 상품 목록 API) [궁금한 점]사용자 API와 관리자 API를 한 서버에서 제공하는 경우에 URI를 어떤 규칙을 갖고 설계하는 게 좋은지 궁금합니다. 하나의 컨트롤러에다 인증이 필요없는 Public API, 사용자 API, 관리자 API를 모두 관리하는 게 좋은지 아니면 권한별로 컨트롤러를 쪼개서 관리하는 게 좋은 것인지 궁금합니다. --> (하나의 컨트롤러로 관리) ex. ProductController--> (권한 별로 쪼개서 관리) ex. PublicProductController, UserProductController, AdminProductController
-
미해결[백문이불여일타] 데이터 분석을 위한 고급 SQL
ERD 읽는법에 추가 질문 있어요
안녕하세요. ERD 읽는법 강의에 사용된 표 자료에서 보면은, ONE - MANY 가 보통 컬럼으로 매치가 되는데테이블 : 테이블로 ONE-MANY가 매치 되는곳이 두군데 있더라구요.employees(one) - orders(many)products(one) - orderdetails (many)그런데 orders 테이블안을 보면 employees를 전체 사용하는 무언가가 있는것이 아닌, employeeID가 FK 되어 있거든요. 그러면 테이블별 매칭이 아닌 employee테이블 내 employeeID 컬럼 (one) - orders테이블 내 employeesid(many)로 연결되어야 하는게 아닌가요?
-
해결됨[리뉴얼] 맛집 지도앱 만들기 (React Native & NestJS)
회원가입 오류입니다!
일단 회원가입시 400 에러가 발생 합니다 ! 리퀘스트 인터셉터 에러 내용 {"adapter": ["xhr", "http", "fetch"], "baseURL": "http://localhost:3030", "data": {"email": "ajrfysd@naver.com", "password": "gsas22sgda"}, "env": {"Blob": [Function Blob], "FormData": [Function FormData]}, "headers": {"Accept": "application/json, text/plain, */*"}, "maxBodyLength": -1, "maxContentLength": -1, "method": "post", "timeout": 0, "transformRequest": [[Function transformRequest]], "transformResponse": [[Function transformResponse]], "transitional": {"clarifyTimeoutError": false, "forcedJSONParsing": true, "silentJSONParsing": true}, "url": "/auth/signup", "validateStatus": [Function validateStatus], "withCredentials": true, "xsrfCookieName": "XSRF-TOKEN", "xsrfHeaderName": "X-XSRF-TOKEN"}리스폰스 인터셉터 [AxiosError: Request failed with status code 400]email, password로그도 잘 찍히고 하는데 왜 400이발생하는지 모르겠습니다..ㅠㅠ 서버쪽 같기도 한데 잘 모르겠네요..postgresql에 테이블도 잘 생성 되어 있고 npm run start:devApplication] Nest application successfully started +2ms http://localhost:3030 크롬에서 3030 으로 요청시 로그에 내줄 index.html없다고 하는거 보니 작동 하는것 같긴 한데...이상하게 Postman 에서는 couldnot send 나오고.../auth/signup도 마찬가지고... 다른 부분은 confirmPassword를 제가 rePassword로바꾸었는데 보내는 쪽에서도 비밀번호확인은 안보내는것 같고 받는 쪽에서도 아예 안받는것 같은데..혹시 위 내용으로 추측 가능한 부분이 있을까요??
-
미해결
코프링이 static 리소스를 못찾는것 같아요.
package com.devques.phoca_chips import org.springframework.boot.autoconfigure.SpringBootApplication import org.springframework.boot.runApplication @SpringBootApplication public class PhotoCardApplication { } fun main(args: Array<String>) { runApplication<PhotoCardApplication>(*args) } // Application.kt 메인 파일package com.devques.phoca_chips.test import org.springframework.stereotype.Controller import org.springframework.ui.Model import org.springframework.web.bind.annotation.GetMapping @Controller class IndexController { @GetMapping("/") fun index(model: Model): String { return "/index.html" } } // test.kt 테스트 파일2024-05-22T23:48:47.176+09:00 ERROR 10856 --- [nio-8080-exec-1] org.thymeleaf.TemplateEngine : [THYMELEAF][http-nio-8080-exec-1] Exception processing template "/index.html": Error resolving template [/index.html], template might not exist or might not be accessible by any of the configured Template Resolvers org.thymeleaf.exceptions.TemplateInputException: Error resolving template [/index.html], template might not exist or might not be accessible by any of the configured Template Resolvers 2024-05-22T23:48:47.184+09:00 ERROR 10856 --- [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed: org.thymeleaf.exceptions.TemplateInputException: Error resolving template [/index.html], template might not exist or might not be accessible by any of the configured Template Resolvers] with root cause org.thymeleaf.exceptions.TemplateInputException: Error resolving template [/index.html], template might not exist or might not be accessible by any of the configured Template Resolvers 파일 구조 코드 에러입니다.템플릿 폴더에 html, css 파일을 넣었을때는 정상적으로 페이지가 작동했는데 static 폴더로 옮긴 이후에위와 같이 오류가 나오면서 파일을 찾지 못하는것 같습니다..비슷한 오류가 템플릿 폴더에서 나왔을땐 spring-boot-starter-thymeleaf 를 사용해서 해결했었는데왜 static 폴더 안에 있는 파일들은 인식하지 못하는건지 궁금합니다.스태틱과 템플릿 폴더가 서로 다른 정적,동적 콘텐츠를 다루는건 알고 있지만 왜 결과가 다르게 나오는지 모르겟습니다. 추가로 "/index.html" <-- 이 주소를 index, index.html, static/index.html, /static/index.html등등 여러가지로 변경해봐도 달라지는건 없었습니다.검색해봐도 비슷한 사례가 없는것같아 질문합니다.
-
미해결Next + React Query로 SNS 서비스 만들기
2:56 src/app/page.tsx 파일을 이동 후 not-found 페이지만 뜹니다.
다른분 질문도보고 답변도보고 수정도해보았는데 도저히 안됩니다... 폴더구조입니다. import 오류로 동영상 내용과 동일하게 ../ 를 추가 후 재 호출하면 아래와같이 나옵니다. 소스상 문제는없는것같은데.. 무엇이문제일까요..다른분질문에 AI가 라우팅문제일수있다 했는데 NEXT.CONFIG.JS에 따로 설정도없습니다.다른분질문보니 /app/(beforeLogin)/page.tsx를 넣은것은 /app/page.tsx와 같은거라고 답변이 달린것도봣는데 위 오류에서 벗어날수가없습니다..
-
해결됨코딩테스트 [ ALL IN ONE ]
for,while 문
제가 알기로는 for, while문 모두 반복문인데 왜 O(n)으로 계산되는건가요?
-
해결됨[C#/.NET 8.0]어서와, Blazor Server는 처음이지?
PostgreSQL 설치
안녕하세요. 강의를 보던 도중 PostgreSQL을 설치하라고 하셔서, 수업 노트에 남겨두신 다운로드 url 링크를 타고 들어갔습니다.해당 사이트에서 가장 최신 버전부터 하나씩 다 다운로드 해서 exe 파일을 모두 실행 시켜봤지만,,, Setup 설치 창 자체가 display되지 않습니다..
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-J 주난의 난 이 코드는 어떤가요??
안녕하세요 ㅎㅎ 처음으로 3주차 문제를 혼자 힘으로 풀 수 있어서 너무 기뻤는데, 선생님과 다르게 풀어서 혹시 비효율적인 코드는 아닐까하고 여쭤보러 왔습니다! 얼마 전까지 실버도 못 풀던 제가 골드를 혼자 힘으로 맞출 수 있게 해주셔서 너무 감사합니다 ㅠㅠㅠ http://boj.kr/106cce4c523c4f4c8e18e73d413433e4
-
해결됨초보자를 위한 BigQuery(SQL) 입문
as 명명, count 함수 내 변수 선택에 관한 질문
안녕하세요.as로 명명하는 것에 관해 질문드립니다."2-5. 집계(GROUP BY + HAVING + SUM/COUNT)"에서 선생님께선 다음과 같이 쿼리를 작성해주셨는데요.select type1, count(id) as cnt from `basic.pokemon` group by type1 having cnt >= 10 order by cnt desccount(id)를 cnt로 명명한 후, having과 order by에서 그 별명을 이용하여 간단히 입력하신 걸 이해했습니다. 여기서 sql에 익숙해지고자, 여러 시험을 해보았는데, 다음과 같은 쿼리도 같은 결과를 출력할 수 있었습니다.select type1, count(type1) as cnt from `basic.pokemon` group by type1 having count(id) >= 10 order by count(kor_name) descselect 내의 count 괄호 내에는 type1 열을 불러 읽고,having 내의 count 괄호 내에는 id 열을 불러 읽고,order by 내의 count 괄호 내에는 kor_name 열을 불러 읽고, as로 select 내의 count 함수를 따로 명명해주었지만 그 별명을 사용하지는 않았습니다.즉, 각 count 함수의 변수를 모두 전혀 다른 것들을 불러 읽는 엉망진창(...)으로 만들어 보았는데요. 그럼에도 불구하고, 문제 없이 같은 결과가 출력된다는 것은, as는 입력 간편화를 위해 이용하는 것이니, 명명을 하더라도 이용하지 않아도 출력상 문제는 없다고 이해해도 될까요? 그리고 count 내 변수를 랜덤하게 지정해도 같은 결과가 나옴에도 불구하고, id 열을 변수로 쓰는 이유는, 실무에서는 값이 누락되어 있을 가능성이 있을 열이 아닌, 하나의 row마다 반드시 값이 주어지는 열(=id 열)을 쓰는 것이 잘못된 집계를 피하기 위함이라고 이해해도 될까요? 글이 길어졌지만, 답변을 기다립니다.미리 감사합니다.
-
미해결[입문자를 위한 UE5] Part3. 언리얼 엔진 3D 게임 개발 입문
애니메이션 커브 Rotation관련 질문드립니다.
섹션3 애니메이션 - 애니메이션 커브강의에서 궁금한점이 있느데요.Get Curve Value가 리턴하는 값을 print text 함수를 통해서 로그를 찍어보았는데, Right로 돌리는걸 기준으로 해서 제 예상에는 -90, -80, -70 ... 0 이렇게 될거라고 예상을 했는데, 실제로 로그를 찍어보니, -1, -10, -20, ... -80, -75, -70, .... 0 이런느낌으로 찍히는데, 이유를 잘 모르겠습니다.Right Animation에서 Rotation Curve는 -90~0으로 세팅되어있습니다.
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
ec2 젠킨스 ..성능
강사님 ec2.micro 에서 젠킨스를 돌리면처음엔빠른데.. 시간이 지나면 젠킨스 사이트도 느려지고빌드하면 멈춤현상이있는데.. ec2.micro 에서 젠킨스가 돌아갈수가있나요..?