묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
JdbcTemplateItemRepositoryV1 질문
안녕하세요. 강의 너무 잘 듣고 있습니다.JdbcTemplateItemRepositoryV1 코드를 분석하다가궁금한 점이 생겨서 질문을 드리게 되었습니다.save 메서드에서 connection 부분인데요.전체 코드를 봐도 connection 이라는게 보이지 않는데저렇게 매개변수로 넣고 connection.prepareStatement가 호출되는 것이 잘 이해가 안되서 질문드립니다 ㅠㅠ추가적으로 itemRowMapper()의 rs, rowNum도 어떻게나와서 호출이 되는지 궁금합니다..!@Override public Item save(Item item) { String sql = "insert into item(item_name, price, quantity) values (?, ?, ?)"; KeyHolder keyHolder = new GeneratedKeyHolder(); template.update(connection -> { //자동 증가 키 PreparedStatement ps = connection.prepareStatement(sql, new String[]{"id"}); ps.setString(1, item.getItemName()); ps.setInt(2, item.getPrice()); ps.setInt(3, item.getQuantity()); return ps; }, keyHolder); long key = keyHolder.getKey().longValue(); item.setId(key); return item; } private RowMapper<Item> itemRowMapper() { return ((rs, rowNum) -> { Item item = new Item(); item.setId(rs.getLong("id")); item.setItemName(rs.getString("item_name")); item.setPrice(rs.getInt("price")); item.setQuantity(rs.getInt("quantity")); return item; }); }
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-H 2559
http://boj.kr/0fce2b943f7e4805b7c443047d1c267b안녕하세요 제가 직접 작성했던 코드입니다.선생님 코드와 비슷하다고 생각했는데 틀렸다고 나와서요.왜 틀렸는지 알 수 있을까요?
-
미해결비전공자를 위한 풀스택 맛집지도 만들기 프로젝트!: Front, Back-end 그리고 배포까지
mysql workbench error 1064 원인이 뭘까요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.1064 에러 검색해도 해결방법이 다 다른거 같고 테이블명을 괄호로 닫지 않았고,예약어 문제? 는 아닌거같고mysql은 8.0 ver 입니다. -- MySQL Script generated by MySQL Workbench -- Mon Jan 16 17:02:58 2023 -- Model: New Model Version: 1.0 -- MySQL Workbench Forward Engineering SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0; SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0; SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'; -- ----------------------------------------------------- -- Schema FoodMap -- ----------------------------------------------------- -- ----------------------------------------------------- -- Schema FoodMap -- ----------------------------------------------------- CREATE SCHEMA IF NOT EXISTS FoodMap DEFAULT CHARACTER SET utf8 ; USE FoodMap ; -- ----------------------------------------------------- -- Table FoodMap.`table1` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS FoodMap.`table1` ( restaurantIdx INT NOT NULL AUTO_INCREMENT, title VARCHAR(45) NOT NULL, address VARCHAR(200) NOT NULL, videoUrl TEXT NOT NULL, category VARCHAR(45) NOT NULL, createdAt TIMESTAMP NOT NULL DEFAULT current_timestamp, updatedAt TIMESTAMP NOT NULL DEFAULT current_timestamp on update, status CHAR(1) NOT NULL DEFAULT 'A', PRIMARY KEY (`restaurantIdx`)) ENGINE = InnoDB DEFAULT CHARACTER SET = DEFAULT; -- ----------------------------------------------------- -- Table FoodMap.`table1_copy1` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS FoodMap.`table1_copy1` ( restaurantIdx INT NOT NULL AUTO_INCREMENT, title VARCHAR(45) NOT NULL, address VARCHAR(200) NOT NULL, videoUrl TEXT NOT NULL, category VARCHAR(45) NOT NULL, createdAt TIMESTAMP NOT NULL DEFAULT current_timestamp, updatedAt TIMESTAMP NOT NULL DEFAULT current_timestamp on update, status CHAR(1) NOT NULL DEFAULT 'A', PRIMARY KEY (`restaurantIdx`)) ENGINE = InnoDB DEFAULT CHARACTER SET = DEFAULT; SET SQL_MODE=@OLD_SQL_MODE; SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS; SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
-
해결됨코어 자바스크립트
프로토타입 getPrototypeOf(instance).constructor(n,a) 질문입니다.
프로토타입 동영상 7:07에 나오는function Person(n,a){ this.name = n; this.age = a; } var roy = new Person('로이',30); var royClone1 = new roy.__proto__.constructor('로이클론1',10); var royClone2 = new roy.constructor('로이클론2',25); var royClone3 = new Object.getPrototypeOf(roy).constructor('로이클론3',25); var royClone4 = new Person.prototype.constructor('로이클론4',15);여기서 Object.getPrototypeOf(roy) 이 줄이 실행이 안됩니다,Uncaught TypeError: Object.getPrototypeOf is not a constructor이렇게 나오는데 MDN에 찾아봐도 답을 모르겟어요
-
미해결[리뉴얼] 타입스크립트 올인원 : Part2. 실전 분석편
브랜딩 기법 질문드립니다.
type Awaited<T> = T extends null | undefined ? T : // special case for `null | undefined` when not in `--strictNullChecks` mode T extends object & { then(onfulfilled: infer F, ...args: infer _): any } ? // `await` only unwraps object types with a callable `then`. Non-object types are not unwrapped F extends ((value: infer V, ...args: infer _) => any) ? // if the argument to `then` is callable, extracts the first argument Awaited<V> : // recursively unwrap the value never : // the argument to `then` was not callable T; // non-object or non-thenable여기서 object & { then }도 브랜딩 기법을 사용한 건가요? duck typing과 브랜딩의 차이점이 궁금합니다.
-
미해결Node.js로 웹 크롤링하기
대량 요청 처리 방법
내 서버의 API로 많은 사람이 동시에 요청을 하는 경우에 어떻게 처리해야 할까요?? 여러사람이 한꺼번에 요청하면 서버에서도 특정 웹서버로 한꺼번에 크롤링 요청이 가면 IP가 차단될 수 있을것 같아서요.axios (or fetch, request)로 크롤링 했을때 한꺼번에 요청하면 IP가 차단됨.puppeteer로 크롤링 했을때 한꺼번에 요청하게 되면 앞에 puppeteer가 완료된 후 진행되는지..
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
02:20
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요 02:20 에서 Getmapping 이 아닌 RequestMapping 으로 하는 이유가 있을까요?
-
미해결[핵집] 2025 빅데이터 분석기사(필기)_과목 1~2
강의자료 다운로드
빅데이터 분석기사 필기 1~2와 3~4 강의를 모두 신청하였습니다.하나하나 다운 받아 아이패드에 옮기는게 불편해서 그런데 밑에 질문처럼 wktmd712@naver.com으로 자료 부탁드립니다.감사합니다
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
/signup 아이디 새로 만들어도 409 error 뜨시는 분들
Clusters의 Database Access를 클릭해서 Database Access 의 user 중 edit 버튼을 클릭한 후Database User Privileges의 Built-in Role 을 Atlas admin으로 하면 에러가 해결됩니다.그 후에도 에러가 난다면본인이 화이트리스트에 설정을 제대로 했는지 확인하시면 해결 될거에요!
-
미해결퀘이사(Quasar) 완벽 마스터: Vue 프론트 웹을 빠르게 만들고 싶다면! (Based Vue3)
강의 내용대로 설치했는데 실행이 안됩니다.
npm run dev가 안됩니다.script에 "dev": "quasar dev", "build": "quasar build",이거 붙여넣고npm run dev 했는데요--------------=> IMPORTANT !=> Trigger this inside of a Quasar project (and npm/yarn install) for more commands.--------------Error Unknown command "dev"위에 오류가 뜨면서 안되네요구글링해서 clear cache 한다음에 quasar 재설치해봐라qusar upgrade 해봐라NODE_ENV development로 변경해봐라프로젝트 내부에서 npm install 한번 더 해봐라.다 해봤는데 안되네요npm install -g @quasar/app-vite 로 해보면 quasar dev 커맨드는 먹히는데 { ESLint } Distructuring이 안되는거 보니 모듈을 못찾고 있네요. cli로 하는게 맞는거 같긴한데 프로젝트에 vite실행이 안되니 난감합니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
printErrorInfo(request);
값 이 null이 나옵니다 서블릿 예외처리
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
부분집합구할때 아래와 같이 구해도 괜찮을까요
arr = [] def DFS(v): if v>3: return else: arr.append(v) DFS(v+1) print(arr) arr.remove(v) DFS(v+1) DFS(1)[1, 2, 3] [1, 2] [1, 3] [1] [2, 3] [2] [3] 위와같이 풀면 중위순회라고 봐야할지 궁금합니다
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
HttpServletRequestWrapper 문의드립니다.
안녕하세요 정말로 궁금한 부분이 있어서 문의 드려요 public class ReadableRequestWrapper extends HttpServletRequestWrapper 이렇게 클래스를 만들고필터에 걸어두었습니다. 이렇게 상속을 받고 reqeuest.getInputStream() 를 사용해도 계속 사용이 되게끔 만들고 있는데요 ... 이상황에서 @RequestParam("file") MultipartFile file 을 하면 파라미터에 널값으로 자꾸 떨어져서요... 어떻게 처리를 해야할지를 모르겟어요 ... 감사합니다.
-
미해결웹 애니메이션을 위한 GSAP 가이드 Part.01
어몽이가 안나와요!! 저만 그럴까요?
안녕하세요!키프레임 파헤치기 실습예제에 어몽이가 안 나오는 데 저만 그럴 걸까요?ㅠㅠ 결과물 화면에 아무것도 뜨지 않습니다. 백그라운드에 있는 url 이미지는 열리는데 말이죠...
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL 문제풀이
4번 문제 질문
안녕하세요.해당 문제에서 left join을 이용해야 한다고 말씀하셨는데, 계층구조라면 하위 계층이 없는 경우는 있어도 상위 계층이 없는 경우는 없을테니, 단순 inner조인을 사용해도 괜찮지 않나요? inner조인으로 쿼리를 바꿔도 정답처리가 되긴 하는데, 선생님 말씀대로 데이터에 따라서 결과가 변할까요?
-
미해결[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지
PPT 파일을 받을 수 있나요?
어디서 받아야 하는지 찾아도 안보여요 ㅠㅠ
-
미해결따라하며 배우는 HTML, CSS
유투브 아이콘
유투브 사이트 만들기에서 아이콘을 사용할 때svg파일로 img태그를 사용하는 것과구글 아이콘 사이트 link를 달고 아이콘 태그를 사용하는 것에성능 차이가 있나요?
-
미해결[중급편] 코인 가격 모니터링 앱 제작 (Android Kotlin)
layout에는 sub package 를 추가 못하나요?
.kt 소스 추가할 때 db, datastore, adapter... 라는 package 를 생성해서 깔끔하게 관리를 했는데... layout 도 동일하게 sub package 구성을 할 수 없나요?layoutintrorvitemmain
-
미해결정혜경 판타스틱 자료구조 in C
교재 및 실습파일
해당 강의의 교재 및 실습파일은 어디서 다운 받을 수 있나요?
-
미해결Nuxt.js 시작하기
heroku 외 배포 방법에 대해서..
지금은 카드를 등록해야하는 것 같습니다..검색해보니 무료플랜을 폐지한 것 같은데요..다른 배포 방법에 대해선 없을까요 ??