묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[웹 개발 풀스택 코스] Vue.js 프로젝트 투입 일주일 전 - 기초에서 실무까지
카카오 로그인
안녕하세용~ 현재 카카오 로그인 부분을 듣고있는데강의에 있는 코드랑 현재 문서부분의 코드가 좀 달라져있는데 기존 강의 방식대로 따라가면 되는건가여??
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
일시 리다이렉션 PRG 관련 질문있습니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]PRG 에서 Redirection 할 때, 302 응답 Location 을 기존페이지와 다른 페이지로 주는게 아니라 기존 페이지 그대로 돌려줘도 제대로 동작하나요? 예를들어1. 요청 POST /order2. 주문데이터 저장3. 응답 Location /order4. 자동리다이렉트5. 요청 GET /order6. /order 페이지 조회7. 응답 200 OK이렇게 동작 할까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
데이터베이스 test db 생성 질문입니다.
안녕하세요..! 입문 편 데이터베이스 생성 부분 듣고 있는데h2 다운 받아서 실행 후 연결을 계속 해도 test db가 생성 되지 않습니다.h2.bat이랑 h2w.bat으로 다 해봐도 연결이 안돼요.혹시 그냥 파일 생성을 따로 해줘야 하는 걸까요?
-
해결됨[리뉴얼] 타입스크립트 올인원 : Part2. 실전 분석편
Redux type 설정 과정에서 발생한 오류 질문 (ts[2345])
안녕하세요 redux 강좌 타입 강좌를 연습하는 과정에서 다음 코드에서 애러가 발생했습니다.// 사용 패키지 버전 "redux": "^4.2.1", "typescript": "^5.0.4" "redux-thunk": "^2.4.2",// redux.ts 코드에서 애러 발생// initialState에서 애러 발생 const store = createStore(reducer, initialState, enhancer); /* Argument of type '{ user: { isLoggingIn: boolean; data: null; }; posts: never[]; }' is not assignable to parameter of type '{ user?: { isLoggingIn: boolean; data: { userId: number; nickname: string; } | null; } | undefined; posts?: undefined; }'. Types of property 'posts' are incompatible. Type 'never[]' is not assignable to type 'undefined'.ts(2345) const initialState: { user: { isLoggingIn: boolean; data: null; }; posts: never[]; } */이를 해석해 보았을 때, posts 속성에서 문제가 발생하고 undefined와 호완이 되지 않는다고 이해했습니다. 그래서 따로 타입을 만들어서 type assertion을 활용해서 타입을 주입해 보았습니다. 하지만 여전히 애러가 발생하고 있습니다. interface InitialState { user: { isLoggingIn: boolean; data: null | LoginSucessData; }; posts: AddPostData[] | undefined; } const initialState = { user: { isLoggingIn: true, data: null, }, posts: [], }; const store = createStore(reducer, initialState as InitialState, enhancer); /* Argument of type 'InitialState' is not assignable to parameter of type '{ user?: { isLoggingIn: boolean; data: { userId: number; nickname: string; } | null; } | undefined; posts?: undefined; }'. Types of property 'posts' are incompatible. Type 'AddPostData[] | undefined' is not assignable to type 'undefined'. Type 'AddPostData[]' is not assignable to type 'undefined'.ts(2345) */결과적으로 강제로 any로 설정하면 애러가 해결이 되기는 하지만, 무언가 찝찝합니다. const store = createStore(reducer, initialState as any, enhancer); 그래서 해당 애러가 ts[2345] 애러라고 하여 검색을 해보았을 때, 데이터의 타입이 일치하지 않을 때 발생하는 애러와 연관이 있는 것 같았습니다. 어디서 타입의 불일치가 발생하는지 명확히 이해가 잘 안되어서 질문을 드립니다.
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
테이블 찾을 수 없음
참고로 user테이블이 이미 다른 database에서 사용중인것 같아서 user_table로 이름 지정했습니다. 테이블은 잘 만들어졌습니다.그런데data.sql에 해당 Unable to resolve table 'user_table' 문구를 가진 빨간 전구 user_table에 빨간 불이 들어옵니다.insert into user_table values (1, sysdate(), 'User1', 'test1111', '701010-1111111'); insert into user_table values (2, sysdate(), 'User2', 'test2222', '801010-1111111'); insert into user_table values (3, sysdate(), 'User3', 'test3333', '901010-1111111'); @Entity @Table(name = "user_table") public class User { @Id @GeneratedValue private Integer id; @Size(min = 2, message = "Name은 2글자 이상 입력해 주세요!") @ApiModelProperty(notes = "사용자 이름을 입력해 주세요.") private String name; @Past @ApiModelProperty(notes = "사용자 등록일을 입력해 주세요.") private Date joinDate; @ApiModelProperty(notes = "사용자 패스워드를 입력해 주세요.") private String password; @ApiModelProperty(notes = "사용자 주민번호를 입력해 주세요.") private String ssn; }spring: messages: basename: messages mvc: pathmatch: matching-strategy: ant_path_matcher datasource: url: jdbc:h2:mem:testdb;DATABASE_TO_UPPER=false jpa: show-sql: true hibernate: ddl-auto: create-drop h2: console: enabled: true path: "/h2-console".yml 파일에도 대소문자 무시도 추가해 보았지만 여전히 실행시 이런 에러가 발생하고요Caused by: org.springframework.jdbc.datasource.init.ScriptStatementFailedException: Failed to execute SQL script statement #1 of URL [file:/D:/intelliJavaPractice/restful-web-service/target/classes/data.sql]: insert into user_table values (1, sysdate(), 'User1', 'test1111', '701010-1111111'); nested exception is org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "user_table" not found (this database is empty); SQL statement:Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "user_table" not found (this database is empty); SQL statement:어떻게 해야 해결이 될까요. 도움주시면 정말 감사하겠습니다.
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
섹션 14. 학습 노트 데이터 삭제 _ 삭제 API 함수 및 기능 구현 질문입니다.
현재 게시글이 2개가 있고 게시글 '안녕핫요' 를 삭제하려고 합니다.근데 click으로 deleteItem 함수를 호출하는데 매개변수에 id값이 없잖아요??근데 '안녕핫요'게시글의 휴지통버튼을 누른뒤 this.postitem을 하면 '안녕핫요'의 객체정보만 콘솔화면에 찍히는데. 이를 어떻게 판단했는지가 궁금합니다.(props로 내려받은 객체 2개가 찍혀야 하는게 아닌가요?)mainPage에서 반복문을 통해 자식컴포넌트에 props로 정보를 내려준건 알겠는데요, 어떻게 deleteitem의 매개변수에 정보가 없는데도, 제가 무엇을 삭제하려고 했는지 알고 객체 정보를 가져오는 것일까요?this.postItem을 하면 props로 내려받은 postitem 2개를 가져와야하는거 아닐까요?this.postItem
-
미해결나도코딩의 자바 기본편 - 풀코스 (20시간)
다차원 배열 순회 관련 질문입니다.
System.out.println("------------"); // 세로크기 10 x 가로크기 15 영화관 자리ㅣ String[][] seats3 = new String[10][15]; String[] eng = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J"}; for (int i = 0; i < seats3.length; i++) { //세로 for (int j = 0; j < seats3[i].length; j++) { //가로 seats3[i][j] = eng[i] + (j + 1); } }이 부분에서 혹시 i < seats3.Length; 단순히 A부터 J까지 10개라서 10이되는건가요?그리고 j < seats3[i] 는 어떤 원리로 15가 되는건지 궁금합니다.
-
해결됨STM32 CAN 통신
EV B'd RS232 CAN 트랜시버 연결 회로도...
연결 회로도는 없는건가요 MX 핀맵보고 알아서 연결 해야되는건가요 ??
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
Node 18 버전 강의
안녕하세요,회사에서, 신규 프로젝트에서 'react 18 버전'을 사용 한다고 하였는데요.node 18 버전, 타입스크립트, ant 디자인 등등 관련해서, 프로젝트 작업 시 조언, 작업 방식..등 과 관련한 내용 있으시면 혹시 공유 가능할까요..?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
node가 제대로 실행되지 않습니다
nodejs의 파일 위치가 cmd와 동일하고 node.js 다운도 모두 끝마쳤는데 cmd에서 파일을 불러올 수 없고 터미널에서도 오류가 납니다 어떤 부분이 문제인 걸까요?
-
미해결비개발자를 위한 IT 직무 총정리!
서비스 운영
저 그러면 서비스 운영같은 경우는 어느 팀에 속하는 걸까요?
-
미해결핵심만 빠르게, 입문자를 위한 딥러닝(Deep Learning)과 텐서플로(TensorFlow)
다중분류, 소프트맥스 회귀 코드 실습 부분 질문 있습니다.
마지막 부분 새로운 데이터를 통한 label 예측 결과가 선생님과 다르게 나오는데 괜찮은건가요?그리고 학습 시키면 로스값이 점점 주는게 아니라 들쑥날쑥하고, 학습을 새로 시킬때마다 마지막 부분의 예측결과가 다르게 나옵니다.
-
미해결캐글 Advanced 머신러닝 실전 박치기
card_bal 데이터셋 시각화 관련 질문입니다
distplot의 바, 곡선 모두 밀도를 의미한다고 알고 있는데 0과 가까운 곳에서 바는 빨간색, 곡선은 파란색이 더 높은데 이 경우는 빨간색과 파란색 중 어느 데이터가 0과 가까운 곳에서 밀도가 높은 것인가요 ?
-
미해결실전! 스프링 데이터 JPA
Spring Data JPA delete 관련 질문
제가 따로 구현하지 않고Spring Data JPA JpaRepository 에서 상속받은deleteById 를 사용하면먼저 select query 가 1번 나간 다음에 찾아온 Entity로 delete 메서드를 호출하는 것 같더라구요그래서 총 select, delete 쿼리가 각각 1번 총 2번 나가는 것 같은데 PK로 delete 를 하고 싶을 때,@Query로 작성하여 delete 문을 1번 나가게 하는 것과,위의 방법대로 select, delete 각각 1번 나가는 방법 중에 어떤 방법을 사용하는 것이 좋은가요 ?
-
미해결한 입 크기로 잘라먹는 타입스크립트(TypeScript)
섹션3 타입단언 Non Null단언 예제코드 작성 중 질문사항 있습니다.
type Post = { title: string; author?: string; // 익명 작성도 가능하게 선택적 프로퍼티로 정의함. } let post = { title: "게시글", author: "김감자", }; const len: number = post.author.length;마지막 줄에서 post.author.length;로 했을때 선생님께서는 post.author?.length로 떴는데 제 VSCode에서는 자동적으로 변하지 않고 위에 코드블럭에 기재해놓은것처럼 그냥 저렇게 가만히 있습니다... restart를 해줘도 아무런 변화가 없는데 혹시 이것과 관련해서 문제점 파악이 안되어서 질문 남겨드립니다.
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
연속부분수열 코드리뷰 부탁드립니다..
while 문만 써서 해결해보고 싶어서 아래와 같이 짜 봤는데, 어떤 경우는 정답으로, 어떤 경우는 오답으로 나옵니다..이 코드에 무슨 오류가 있는지 알고 싶은데 아무리 들여다봐도 어디가 문제인지 모르겠어서 강사님께 질문 드립니다ㅠimport java.util.Scanner; public class Main { public int solution(int n, int m, int[] arr){ int sum = 0; int cnt = 0; int p1 = 0; int p2 = 0; while(true){ if(p1 == n-1 && sum < m){ break; } else { if(sum < m){ sum += arr[p1++]; if(sum == m){ cnt++; sum -= arr[p2++]; } }else if(sum > m){ sum -= arr[p2++]; if(sum == m){ cnt++; sum -= arr[p2++]; } } } } return cnt; } public static void main(String[] args){ Main t = new Main(); Scanner in = new Scanner(System.in); int n = in.nextInt(); int m = in.nextInt(); int[] arr = new int[n]; for(int i = 0; i < n; i++){ arr[i] = in.nextInt(); } in.close(); System.out.print(t.solution(n, m, arr)); } }
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
(질문X 제보O) antd 최신버전에서 리스트 문법이 변경된듯 합니다
PostCard 컴포넌트에서 댓글목록 부분을 강의에 나와있는 대로 작성하면 파라미터가 undefined라고 에러가 뜨더군요 코드는 아무리 살펴봐도 틀린 부분이 없어서 package.json 보고 하나하나 지웠다 깔았다 하면서 검사했는데 antd를 강의랑 같은 버전으로 깔면 에러가 안 나오더군요. (대신 디자인이 하나도 적용이 안됩니다)
-
미해결자바 기초부터 마스터하기 with 은종쌤 (Do it 자바 프로그래밍 입문) - Part 1(기초편)
접근 제어 지시자 강의 10분40초부분에서 막혀요 선생님 ㅠ
똑같이 강의따라하다가 뭐가 잘못된건지 몰라서 물어봐요 ㅠㅠ
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
${#temporals.monthName(localDateTime)}
${#temporals.monthName(localDateTime)} = 5월${#temporals.monthNameShort(localDateTime)} = 5월결과 값이 같은데 무슨 차이가 있는건가요?
-
해결됨웹 애니메이션을 위한 GSAP 가이드 Part.02
클로저 질문
애니메이션 재생, 정지, 재시작 버튼 구현 강의에서 3:55에 클로저를 설명해주신 내용에서let toggle = false; button.addEventListener('click',()=>{ if (!toggle) { animation.pause(); } else { animation.play(); } toggle = !toggle; });이부분을 button.addEventListener('click',()=>{ let toggle = false; return ()=>{ if (!toggle) { animation.pause(); } else { animation.play(); } toggle = !toggle; } });로 변경하셨는데 변경전 코드는 잘 되는데 변경된 코드는 동작을 하지 않습니다혹시 제가 잘못 적은 부분이 있을까요?