묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
강의와 관련하여 궁금한게있습니다~!
엔티티로 직접 요청을 처리하지말고 별도의 dto를 만들어서 요청을 처리하는게 좋다고말씀해주셨는데! 실무의 경우 api별로 dto를 만들때 내부클래스로 선언해서 사용할까요? 아님 패키지에 따로 dto를 만들어서사용할까요!!그리고 추가적으로 혹시 선생님 spring mvc강좌 restapi관련된 강좌가있을까요!?
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
Spring Legacy Project 서비스 종료로 인한 질문입니다.
안녕하세요.요즘 강의를 중간부터 다시 듣고있습니다. 그런데 , Spring Legacy Project가 없어서 구글링해서 찾아본 결과 Spring Tools 3 Add-On for Spring Tools 4를 install하는데 이것도 Spring Legacy Project가 안보입니다. 검색해보니 서비스의 종료 때문이라고 하는데요, Spring Starter Project를 생성해서 스프링부트로 따라 하고는 있습니다.문제는 header. jsp 파일에서 <c:if test="조건식" >이 안먹힙니다.제가 설정을 찾아가며 한다고는 했는데 빠진게 있을까요? 확인 부탁드립니다. ;;;<pom.xml><?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.6.12</version> <relativePath/> <!-- lookup parent from repository --> </parent> <groupId>com.example</groupId> <artifactId>myweb</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>war</packaging> <name>myweb</name> <description>Demo project for Spring Boot</description> <properties> <java.version>11</java.version> </properties> <dependencies> <!-- JSP 템플릿 엔진 --> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> </dependency> <!-- JSTL --> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>1.2</version><!--$NO-MVN-MAN-VER$--> </dependency> <dependency> <groupId>taglibs</groupId> <artifactId>standard</artifactId> <version>1.1.2</version> </dependency> <!--<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency>--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.2.2</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.6</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.3.2</version> </dependency> <dependency> <groupId>commons-dbcp</groupId> <artifactId>commons-dbcp</artifactId> <version>1.4</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true</optional> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.15</version><!--$NO-MVN-MAN-VER$--> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-test</artifactId> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <excludes> <exclude> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </exclude> </excludes> </configuration> </plugin> </plugins> </build></project>
-
미해결코딩으로 학습하는 리팩토링
basePrice
안녕하세요 5분 30초 정도에private double discountedPrice메소드를 만들 때 basePrice도 메서드의 지역변수로 같이 만들면 매개변수를 한 개 더 줄일 수 있을 것 같은데 basePrice는 public double finalPrice()메서드에 냅두신 이유를 알 수 있을까요?
-
미해결비전공 기획자 및 관리자를 위한 IT 필수 지식
안녕하세요. 강의자료 요청드립니다.
안녕하세요. 강의자료 요청드립니다. ssl_4150@naver.com
-
미해결초보를 위한 도커 안내서
docker-compose up 에러 문의
안녕하세요yml 파일에는 강의 밑에 첨부해주신 WORDPRESS_DB_USER를 추가하여서 docker-compose up을 하였습니다.처음에는 워드프레스 로그인이 잘 실행되어서 기존에 제가 했던 방식과 차이점을 보려고 다시, 강의안대로 mariadb가 아닌 mysql로 docker-compose up을 하니 에러가 발생했습니다.그래서 다시 강사님 yml 파일내용을 복사/붙여넣기 해서 다시 올렸는데, 이전과 다르게 아래 에러가 계속 발생합니다.무언가 충돌이 있어서일까 싶어서 도커 프로세스/이미지를 모두 삭제하고 docker-compose up을 해도 동일합니다. 구글링을 해보면 mysql db버젼을 업그레이드해야한다는 것 같아서 처음 yml파일에 mysql:latest 을 해보아도 동일합니다.수동으로 'docker exec -it mysql /bin/sh'로 접속을 하려고 하면, 'Error: No such container: mysql'가 발생해서 진입이 안됩니다.이런 경우 어떻게 조치할 수 있을지 문의드립니다.===========================db_1 | 2022-09-27 20:47:07+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'db_1 | 2022-09-27 20:47:07+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:10.9.3+maria~ubu2204 started.db_1 | 2022-09-27 20:47:11+00:00 [Note] [Entrypoint]: MariaDB upgrade information missing, assuming requireddb_1 | 2022-09-27 20:47:11+00:00 [Note] [Entrypoint]: MariaDB upgrade (mariadb-upgrade) required, but skipped due to $MARIADB_AUTO_UPGRADE settingdb_1 | 2022-09-27 20:47:11 0 [Note] mariadbd (server 10.9.3-MariaDB-1:10.9.3+maria~ubu2204) starting as process 1 ...db_1 | 2022-09-27 20:47:11 0 [Warning] Setting lower_case_table_names=2 because file system for /var/lib/mysql/ is case insensitivedb_1 | 2022-09-27 20:47:11 0 [Note] InnoDB: Compressed tables use zlib 1.2.11db_1 | 2022-09-27 20:47:11 0 [Note] InnoDB: Number of transaction pools: 1db_1 | 2022-09-27 20:47:11 0 [Note] InnoDB: Using crc32 + pclmulqdq instructionsdb_1 | 2022-09-27 20:47:11 0 [Note] mariadbd: O_TMPFILE is not supported on /tmp (disabling future attempts)db_1 | 2022-09-27 20:47:11 0 [Warning] mariadbd: io_uring_queue_init() failed with ENOSYS: check seccomp filters, and the kernel version (newer than 5.1 required)db_1 | 2022-09-27 20:47:11 0 [Warning] InnoDB: liburing disabled: falling back to innodb_use_native_aio=OFFdb_1 | 2022-09-27 20:47:11 0 [Note] InnoDB: Initializing buffer pool, total size = 128.000MiB, chunk size = 2.000MiBdb_1 | 2022-09-27 20:47:11 0 [Note] InnoDB: Completed initialization of buffer pooldb_1 | 2022-09-27 20:47:11 0 [Note] InnoDB: Buffered log writes (block size=512 bytes)db_1 | 2022-09-27 20:47:11 0 [Note] InnoDB: 128 rollback segments are active.db_1 | 2022-09-27 20:47:11 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ...db_1 | 2022-09-27 20:47:12 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB.db_1 | 2022-09-27 20:47:12 0 [Note] InnoDB: log sequence number 12666212; transaction id 4354db_1 | 2022-09-27 20:47:12 0 [Note] Plugin 'FEEDBACK' is disabled.db_1 | 2022-09-27 20:47:12 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pooldb_1 | 2022-09-27 20:47:12 0 [Warning] You need to use --log-bin to make --expire-logs-days or --binlog-expire-logs-seconds work.db_1 | 2022-09-27 20:47:12 0 [Note] Server socket created on IP: '0.0.0.0'.db_1 | 2022-09-27 20:47:12 0 [Note] Server socket created on IP: '::'.db_1 | 2022-09-27 20:47:12 0 [Note] InnoDB: Buffer pool(s) load completed at 220927 20:47:12db_1 | 2022-09-27 20:47:12 0 [ERROR] Missing system table mysql.roles_mapping; please run mysql_upgrade to create itdb_1 | 2022-09-27 20:47:12 0 [ERROR] Incorrect definition of table mysql.event: expected column 'definer' at position 3 to have type varchar(, found type char(93).db_1 | 2022-09-27 20:47:12 0 [ERROR] Incorrect definition of table mysql.event: expected column 'sql_mode' at position 14 to have type set('REAL_AS_FLOAT','PIPES_AS_CONCAT','ANSI_QUOTES','IGNORE_SPACE','IGNORE_BAD_TABLE_OPTIONS','ONLY_FULL_GROUP_BY','NO_UNSIGNED_SUBTRACTION','NO_DIR_IN_CREATE','POSTGRESQL','ORACLE','MSSQL','DB2','MAXDB','NO_KEY_OPTIONS','NO_TABLE_OPTIONS','NO_FIELD_OPTIONS','MYSQL323','MYSQL40','ANSI','NO_AUTO_VALUE_ON_ZERO','NO_BACKSLASH_ESCAPES','STRICT_TRANS_TABLES','STRICT_ALL_TABLES','NO_ZERO_IN_DATE','NO_ZERO_DATE','INVALID_DATES','ERROR_FOR_DIVISION_BY_ZERO','TRADITIONAL','NO_AUTO_CREATE_USER','HIGH_NOT_PRECEDENCE','NO_ENGINE_SUBSTITUTION','PAD_CHAR_TO_FULL_LENGTH','EMPTY_STRING_IS_NULL','SIMULTANEOUS_ASSIGNMENT'), found type set('REAL_AS_FLOAT','PIPES_AS_CONCAT','ANSI_QUOTES','IGNORE_SPACE','NOT_USED','ONLY_FULL_GROUP_BY','NO_UNSIGNED_SUBTRACTION','NO_DIR_IN_CREATE','POSTGRESQL','ORACLE','MSSQL','DB2','MAXDB','NO_KEY_OPTIONS','NO_TABLE_OPTIONS','NO_FIELD_OPTIONS','MYSQL323','MYSQL40','ANSI','NO_AUTO_VALUE_ON_ZERO','NO_Bdb_1 | 2022-09-27 20:47:12 0 [ERROR] mariadbd: Event Scheduler: An error occurred when initializing system tables. Disabling the Event Scheduler.db_1 | 2022-09-27 20:47:12 1 [Warning] Failed to load slave replication state from table mysql.gtid_slave_pos: 1146: Table 'mysql.gtid_slave_pos' doesn't existdb_1 | 2022-09-27 20:47:12 0 [Note] mariadbd: ready for connections.db_1 | Version: '10.9.3-MariaDB-1:10.9.3+maria~ubu2204' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution 감사합니다.
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
로그아웃 오류
req#logout requires a callback function로그아웃을 하는 프론트에 이런 에러메시지가 나옵니다router.get('/logout', isLoggedIn, (req, res) => { req.logout(); req.session.destroy(); res.redirect('/'); });로그아웃 라우터는 이렇게 작성을했는데 콜백함수가 없다는 말이 무슨뜻인지 잘 모르겠습니다
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
한가지 에러와 한가지 질문이 있습니다
한가지 에러는 WRITE_LOCK 부분인데요void MemoryPool::Push(MemoryHeader* ptr){ WRITE_LOCK; //Pool에 메모리 반납 queue.push(ptr); allocCount.fetch_sub(1);}부분에서 WRITE_LOCK에서 에러가 나고 있는 상황입니다.Push와 Pop 둘 다 동일합니다.심각도 코드 설명 프로젝트 파일 줄 비표시 오류(Suppression) 상태오류(활성) E0300 바인딩된 함수에 대한 포인터는 함수를 호출하는 데에만 사용할 수 있습니다.이런 에러가 나고 있는 상황이고 한가지 질문은 Memory부분에서if (allocSize > MAX_ALLOC_SIZE) { header = reinterpret_cast<MemoryHeader*>(malloc(allocSize)); }부분에서 왜 static_cast를 쓰지 않고 reinterpret_cast를 사용하는 건가요? static_cast를 사용했을 때 발생할 수 있는 문제점이 있나요?
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
router.post 경로 질문
router.post('/:id/follow', isLoggedIn, async(req, res, next) => {여기에서 :id가 뜻하는 바가 무었인지 궁금합니다
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
Test 코드에 Autowired가 안됩니다.
권장하지 않는것 같은데 에러 때문에 코드가 깨지네요 ㅠㅠ
-
미해결<1만 시간의 법칙> 웹 페이지 제작하기
Notion 링크 위치
안녕하세요, 잘 듣고 있는데 강의를 듣던 도중 notion을 보여주시는데 링크를 몰라서요 .. 어딨는건가요 ..?ㅜ
-
미해결Swift 5와 SpriteKit으로 만들어보는 아이폰 iOS 2D 슈팅게임
빌드 세팅할때 질문 있습니다.
Xcode 프로젝트 기본 셋업하기 (Build and Version Number) 파트입니다.현재 MacOS Monterey 12.6, Xcode 14.0.1 버전을 쓰고 있고, SpaceShooting - build phases - run script 에 빌드넘버 관련 스크립트 적다가 난 에러입니다.관련 스크립트에 대해서는 깃허브에 있던 프로젝트 파일에서 그대로 복붙해왔기에 틀리지 않았을 것이라 생각합니다.buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "${PROJECT_DIR}/${INFOPLIST_FILE}") buildNumber=$(($buildNumber + 1)) /usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "${PROJECT_DIR}/${INFOPLIST_FILE}"이 에러를 해결할 방법이 있을까요?또, Xcode의 info.plist가 제 왼쪽 사이드바에서는 나타나지 않는데, 버전 문제일까요?
-
미해결비전공자를 위한 풀스택 맛집지도 만들기 프로젝트!: Front, Back-end 그리고 배포까지
app.use(express.static("")); 사용이유
app.use(express.static(""));를 단지 정적 파일들의 서비스할 경로를 지정한다는 건 이해했습니다. 하지만 이전, 위 사진과 같이 강사님의 수업에서 html, css, js들이 모여있는 파일을 지정하기 위해 Nginx 설정 파일에서 루트 경로를 설정한다고 배웠습니다.그래서 이 설정만으로 서비스하는데 문제가 없지 않을까?? 라는 판단이 돼, app.use(express.static(""));를 해줘야 하는 이유를 잘 모르겠습니다. (물론, 이 코드를 지우고 한번 실행시켜봤지만 오류가 발생하는 것을 인지했습니다. 이유는 모르겠습니다. ㅠㅠ)무슨 이유에 app.use(express.static("")); 사용해 줘야 하는 것인가요??
-
미해결
(왕초보입니다) vscode 터미널
안녕하세요. vscode를 처음 깔아서 java를 배워보고자하는 아주 왕초보인 사람입니다.제가 vscode를 깐 다음에 java 로 쓰여진 파일을 테스트실행을 해보았는데요,"제가 테스트하고자 하는 경로> 실행결과"이렇게 깔끔하게 터미널에 출력이 될 줄 알았는데, 아래 첨부드린 사진과 같이 출력이 됩니다.cmd /c ""C:~~~~ <<- 해당 구문은 왜 출력이 되는건가요(아래 사진의 노란형광펜으로 표시한 부분)?제가 지금 모든게 처음이라 이게 뭔지, 어떻게 해결해야하는지 찾기가 너무 힘들어 질문드립니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
싱글톤 객체에 접근할 때 병목현상(?)
강의 잘 보고 있습니다^^강의를 보기 이전에 공부할 때 부터 궁금하던 내용인데, 강의를 보다 보니 다시 생각나서 질문 남겨봅니다..! 싱글톤으로 객체를 생성하면 하나의 객체에 여러 스레드가 접근하게 되는데, 이 때 공유되는 자원들에 대해서 병목현상이 일어나지는 않는 지 궁금합니다.메모리는 물리적으로 데이터를 보낼 수 있는 스트림(?), 연결 통로가 한정적일 텐데 그럼 그 한정되는 통로를 통해서 모든 스레드의 접근에 대한 데이터를 보내 주어야 하는 건가요? 만약에 그렇다고 하면 요청이 아주 많아질 경우 한 번에 여러 곳으로 데이터를 보내야 할 텐데, 한정적인 물리 경로로는 속도에 한계가 있는 게 아닌가 싶어서 질문 드립니다..!대부분 요청 처리 속도 얘기에 대한 내용을 보면 소프트웨어적인 측면만을 다뤄서 늘 궁금했습니다 ㅠㅠ혹시 만약에 제가 생각한 게 맞다면 이런 경우를 위해서 물리적인 한계점을 어떻게 극복하고 있는 지 알려주시면 감사하겠습니다!
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
안녕하세요! 한 가지 질문이 있어서 왔습니다!
한 오브젝트에 자식 오브젝트가 여러개(10개)가 있다고 가정했을때, 4개는 활성화 상태이고, 6개는 비활성화 상태입니다. 여기서 활성화(비활성화이든) 자식 오브젝트의 '개수'를 구하는 방법이 있을까요? parent.transform.childCount 는 10개 전부 가져오더라고여;;
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
빈 화면 오류
안녕하세요 강의 진행중 오류가 발생하여 문의드립니다React로 웹 개발하기 -2 를 진행후 npm start 하니 빈 화면이어서 확인해보니 이런 오류가 뜹니다.가장 흔한 것이 버전 호환 이슈인듯하여 첨부합니다..{ "name": "grab-market-web", "version": "0.1.0", "private": true, "dependencies": { "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^13.5.0", "axios": "^0.21.0", "react": "^17.0.1", "react-dom": "^18.2.0", "react-scripts": "5.0.1", "web-vitals": "^2.1.4" }, "scripts": { "start": "react-scripts start", "build": "react-scripts build", "test": "react-scripts test", "eject": "react-scripts eject" }, "eslintConfig": { "extends": [ "react-app", "react-app/jest" ] }, "browserslist": { "production": [ ">0.2%", "not dead", "not op_mini all" ], "development": [ "last 1 chrome version", "last 1 firefox version", "last 1 safari version" ] } }
-
미해결기초부터 따라하는 디지털포렌식
강사님 혹시 autopsy 프로그램 파일을 받을 수 있을까요?
실습에 앞서 갖추어야 할 프로그램을 다운로드하는데, 몇 번을 시도해봐도 서버 문제인지 네트워크 실패로 다운이 불가능하여서요. 공식 사이트 외에 따로 프로그램 파일을 올린 분은 계시지 않아 여쭤봅니다 ㅠㅠ
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
NullReferenceException 에러
Get 메서드 호출할때 NullReferenceException 에러가 납니다 ㅠㅠ....NullReferenceException: Object reference not set to an instance of an object도저히 모르겠어서 프로젝트 압축해서 보내드립니다ㅠㅠ
-
미해결[PyTorch] 쉽고 빠르게 배우는 GAN
(Pdata + Pg) / 2 가 왜 Q인가요?
8:33 부근에서, 왜 (Pdata + Pg) / 2 가 왜 Q인지 궁금합니다. 그냥 해당 값을 조작해서 C(G) 값을 KL Divergence 식으로 변환하기 위한 기반 식이라고 생각하면 될까요?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
강의자료 부탁드립니다.
강의자료가 반디집으로 다운을 받아도 자꾸 깨지네요 ㅠ manma0517@naver.com 으로 부탁드립니다! 감사합니다!