inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

176만명의 커뮤니티!! 함께 토론해봐요.

OnClickEvent

해결됨

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진

안녕하세요 UI_Popup을 상속받는 Popup 스크립트에서, [AntCompany] Init() {GetButton( .. ).gameObject.BindEvent(OnClickEvent1);} void OnClickEvent1() { } === [Unity Part.3] Init() {GetButton( .. ).gameObject.BindEvent(OnClickEvent1);} void OnClickEvent1(PointerEventData data) { } === Part.3에서는 PointerEventData를 왜 인자로 넘겨주는지 궁금해요!

  • C#
  • unity
Rev 댓글 1 좋아요 0 조회수 289

Cannot resolve symbol 'EntityModel' (+ RepresentationModel)

미해결

[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발

두 가지 질문이 있습니다. EntityModel을 찾을 수 없다고 나오는데 도움을 받을 수 있을까요?? 공식문서에는 RepresentationModel를 상속하여 기능을 추가하라고 가이드하고 있는데, EntityModel와 다른가요? 1. cannot resolve symbol 'EntityModel' 제 코드와 설정은 아래와 같습니다. build.gradle plugins { id 'java' id 'org.springframework.boot' version '3.0.0' id 'io.spring.dependency-management' version '1.1.0' } group = 'com.example' version = '0.0.1-SNAPSHOT' sourceCompatibility = '17' repositories { mavenCentral() } dependencies { // web 라이브러리 implementation 'org.springframework.boot:spring-boot-starter-web' // JPA implementation 'org.springframework.boot:spring-boot-starter-data-jpa' // JDBC implementation 'org.springframework.boot:spring-boot-starter-jdbc' // 타임리프 implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'nz.net.ultraq.thymeleaf:thymeleaf-layout-dialect' // TEST testImplementation 'org.springframework.boot:spring-boot-starter-test' developmentOnly 'org.springframework.boot:spring-boot-devtools' // VALIDATION implementation 'org.springframework.boot:spring-boot-starter-validation' // 롬복 compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' runtimeOnly 'com.h2database:h2' } tasks.named('test') { useJUnitPlatform() } 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>3.1.0</version> <relativePath/> <!-- lookup parent from repository --> </parent> <groupId>com.example</groupId> <artifactId>dateanu</artifactId> <version>0.0.1-SNAPSHOT</version> <name>dateanu</name> <description>dateanu</description> <properties> <java.version>17</java.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-hateoas</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency> <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>2.4.4</version> </plugin> </plugins> </build> </project> application.properties # DATABASE spring.h2.console.enabled=true spring.h2.console.path=/h2-console # spring.datasource.url=jdbc:h2:~/local spring.datasource.url=jdbc:h2:~/local;AUTO_SERVER=true spring.datasource.driver-class-name=org.h2.Driver spring.datasource.username=sa spring.datasource.password= # PORT server.port=9090 # JPA spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.H2Dialect # USE THIS spring.jpa.hibernate.ddl-auto=create # spring.jpa.hibernate.ddl-auto=update // OR THIS # AVOID THIS # spring.jpa.hibernate.ddl-auto=create # spring.jpa.hibernate.ddl-auto=create-drop spring.messages.basename=messages spring.messages.fallback-to-system-locale=false Controller package com.example.dateanu.rest_api; import jakarta.validation.Valid; import lombok.RequiredArgsConstructor; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.*; import org.springframework.web.servlet.support.ServletUriComponentsBuilder; import java.net.URI; import java.util.List; @RestController @RequiredArgsConstructor public class UserController { private final UserDaoService service; // 싱글톤 객체를 생성자주입을 하기 위해 꼭 final이 붙어야한다. @GetMapping("/users") public List<User> retrieveAllUsers() { return service.findAll(); } // GET /users/1 @GetMapping("/users/{id}") public User retrieveUser(@PathVariable int id) { User user = service.findOne(id); if(user == null){ throw new UserNotFoundException(String.format("ID[%s] not found",id)); } // HATEOAS return user; } @PostMapping("/users") public ResponseEntity<User> createUser(@Valid @RequestBody User user){ User savedUser = service.save(user); URI location = ServletUriComponentsBuilder.fromCurrentRequest() .path("/{id}") .buildAndExpand(savedUser.getId()) .toUri(); return ResponseEntity.created(location).build(); } @DeleteMapping("/users/{id}") public ResponseEntity<User> deleteUser(@PathVariable int id){ User user = service.deleteById(id); if(user == null){ throw new UserNotFoundException(String.format("ID[%s] not found")); } return new ResponseEntity<>(user, HttpStatus.OK); } @PutMapping("/users/{id}") public ResponseEntity<User> replaceUser(@PathVariable int id,@RequestBody User user){ User replacedUser = service.replace(id,user); return new ResponseEntity<>(replacedUser, HttpStatus.OK); } @PatchMapping("/users/{id}") public ResponseEntity<User> updateUser(@PathVariable int id,@RequestBody User user){ User updatedUser = service.update(id,user); return new ResponseEntity<>(updatedUser, HttpStatus.OK); } } 어떤 것 때문인지 몇 시간을 구글링하고 디버깅해봐도 해결되지가 않네요 ㅠㅠ ** 2.4.4 version에 hateoas 의존성 추가했으며, Gradle, Maven 모두 refresh 하였습니다. 2. 공식문서에서는 RepresentationModel 을 상속받아 쓰게끔 가이드가 되어있는 것을 확인했습니다. https://spring.io/guides/gs/rest-hateoas/ EntityModel을 사용하는 것과 다른 것인지, 어떤 것이 best practice 인지 알려주실 수 있나요?? ** 이 또한 cannot resolve symbol 'representationmodel' 에러가 발생하네요 ㅠㅠ 감사합니다 :-)

  • rest-api
  • spring-boot
1026baby 댓글 3 좋아요 0 조회수 779

개인 토이 프로젝트 진행 중인데 일대일 매핑 관련하여 질문이 있습니다.

미해결

자바 ORM 표준 JPA 프로그래밍 - 기본편

[질문 내용] 보안매체와 토큰이라는 엔티티 클래스가 있습니다. 보안매체 하나에 서버에서 부여받은 토큰을 따로 db에 저장하여 관리하려고 하는데요. 하나의 보안매체에서는 유효한 토큰 하나만 부여 가능하므로 OneToOne 관계로 관계를 맺었습니다. 그런데 이 토큰은 일정기간이 지나면 만료가 되고 결국 만료기간이 지나면 새로운 토큰을 생성해야합니다. 이렇게 된다면 하나의 보안매체에 여러개의 토큰이 매칭 될 수 있는데.. 이건 oneToMany 관계이고, 비지니스에서 쿼리 수행을 통해 만료 안된 토큰을 추출 해야하는 상황인걸까요? 조금 혼선이 옵니다 ㅠㅠ 도움 주시면 감사하겠습니다.

  • java
  • jpa
인생은회전목마 댓글 1 좋아요 0 조회수 544

스칼라 서브쿼리에 질문이 있습니다.

미해결

데이터 분석 SQL Fundamentals

-- 아래는 수행 오류 발생. 스칼라 서브쿼리는 단 한개의 결과 값만 반환해야 함. select a.* , ( select ename from hr.emp x where x.deptno=a.deptno) as ename from hr.dept a; 위의 테스트 결과가 에러가 나오는데 select ename from hr.emp x, hr.dept a where x.deptno=a.deptno 서브쿼리만 따로 출력해 보면 ename에 대한 하나의 컬럼 값만 나옵니다. 아무리 생각해도 1개 이상의 row나 1개 이상의 컬럼이 서브쿼리에서 반환되지 않고 모든 ename은 하나의 값만 가지고 있는걸 확인했는데, 왜 에러가 발생하는 것인지 잘 모르겠습니다.

  • sql
  • postgresql
  • dbms/rdbms
bluebamus 댓글 1 좋아요 0 조회수 583

다음 강의 질문

미해결

이펙티브 자바 완벽 공략 2부

안녕하세요 강사님 강의 너무 잘 듣고 있습니다. 혹시 다음 이펙티브 자바 3편은 언제쯤 나올까요? 다음 강의도 너무 기대돼서 여쭤봅니다.

  • java
이수찬 댓글 1 좋아요 0 조회수 476

타일 단위 이동 실습 관련 질문

미해결

[입문자를 위한 UE5] Part2. 언리얼 엔진 2D 게임 개발 입문

안녕하세요, 지금 제가 '타일 단위 이동' 강의까지 들었습니다. 그런데 실습을 따라하던 도중 Rookiss 님의 실행 화면에서는 게임이 잘 작동하는데, 저는 게임 시작을 누르면 처음에 플레이어가 안 보이다가, 이동시키면 보이기 시작하는데 체력 바가 Ground 타일맵에 가려서 보이질 않네요. 그래서 중간에 제가 잘못 따라했나 싶어서 강의 자료에서 새로 다운받아서 프로젝트를 실행했는데도 같은 결과가 나옵니다. 어떤 문제인지 알 수 있을까요? 이해를 도와주기 위한 영상 링크 또한 올려 드리겠습니다. https://youtu.be/X892-cHkeN8

  • unreal-engine
  • ue-blueprint
차태관 댓글 1 좋아요 0 조회수 484

초급강의랑 동시 진행이 가능할까요?

미해결

[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!

안녕하세요 강사님 현재 초급강의를 진행하면서 중급강의를 결제를 해서 보고있는데요 초급강의 내용들 대부분이 UI쪽 위주인거 같아서 혹시 빠르게 공부를 진행하려면 초급 강의를 건너 뛰거나 중급강의와 동시에 진행하는 방법도 괜찮은지 여쭈어보려고 합니다. (회사에서 급하게 프로젝트를 진행해야 되서 그렇습니다.)

  • flutter
  • 하이브리드-앱
yjym33 댓글 3 좋아요 0 조회수 616

2-E

해결됨

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

안녕하세요 큰돌님! 문제를 푸는 도중 답이 안나와서 해결 영상을 보던중 강사님과 코드가 비슷해 달가와하고 있던 수강생입니다! 강사님께서는 제가 1. 같은 수 인지 확인 주석해놓은 부분에서 go 함수 4개를 호출하시던데 이중 for문 안에서 하는 이유가 있을 까요? 최초에 go(0, 0, n)에서 시작하는 순간부터 한번이라도 틀린게 나오면 go 함수 4개를 호출하는 것이 맞다고 생각해서 저는 저렇게 작성하였습니다. + 제 코드가 오류가 나는데 이유를 잘 모르겠습니다... 구글링을 해봐도 안나와서 도움 요청드립니다..! 강의 영상 항상 감사합니다 :) http://boj.kr/febf3b03187c4c019488df967a6901b4

  • c++
  • 코딩-테스트
자르트 댓글 1 좋아요 1 조회수 330

프록시 서버 질문

해결됨

[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지

이전 강의에서 만든 서버에서 서버로 요청하는 nodecat서버를 프록시 서버라고 봐도 되나요? 브라우저에서 nodecat과 같은 도메인인 localhost:4000/myposts 요청을 보냈고 nodecat 서버가 이를 받아 nodebird서버로 localhost:8002/v1/post/my 요청을 보냈으니 이게 뭐 http-proxy-middleware같은 패키지를 써서 따로 구현해야 하는 프록시 서버랑 뭐가 다른지 모르겠습니다.

  • node.js
  • mysql
  • mongodb
  • express
  • typescript
  • socket.io
  • jwt
roider2316 댓글 1 좋아요 0 조회수 276

dig 질문입니다.

해결됨

[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스

가비아 에서 도메인 결제 후 터미널 dig 부분에서 막혀서 질문 드립니다. 가비아 AWS 여기까지 잘 따라 왔는데 터미널에서 오류가 뜨네요 강의에서 2-3일 걸릴수도 있다했는데 현재 6시간 이상 지나도 안돼서 궁금함에 질문 남겨요.. 기다리면 될까요? 아님 잘못한 부분이 있을까요?

  • react
  • node.js
  • seo
  • graphql
  • next.js
임프런 댓글 1 좋아요 0 조회수 234

타입을 적을때 쓰는 JSX.Element

해결됨

[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스

deprecated 되는 걸로 알고있고 안써줘도 되는 것 같은데 리액트랑 타입스크립트 버전업에 따른 결과인가요?

  • react
  • node.js
  • seo
  • graphql
  • next.js
Jun 댓글 1 좋아요 0 조회수 549

MVC 패턴- 적용에서 <c:forEach> 오류

미해결

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

안녕하세요 선생님, 강의 잘 듣고있습니다! MVC 패턴-적용 강의 내용에서 <c:forEach>를 사용하기 위해 <%@ taglib prefix="c" uri=" 을">http://java.sun.com/jsp/jstl/core"%>을 선언해주셔야 한다고 하셨는데 저는 그 부분을 강의와 똑같이 따라하는 과정에서 빨간색으로 오류가 나서 질문드립니다. 답변 부탁드려요 ! 사진 첨부합니다.

  • spring
  • mvc
9bluesky7 댓글 1 좋아요 0 조회수 1088

선생님 안녕하세요. txt -> uproject 변환 후 실행 불가

해결됨

이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해

이런 창이 나오면서 선생님처럼 폴더 다섯 개가 생성되지 않습니다. 새로 프로젝트를 만들어서 UnrealBuildSystem 폴더를 만든 후 UnrealBuildSystem.txt에 이와 같이 입력했습니다. 혹시 다른 해결 방법이 있을까요?

  • unreal-engine
  • 언리얼-c++
깨비 댓글 1 좋아요 0 조회수 523

캘린더 기능 중에 질문이 있어요.

해결됨

[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

캘린더 만들기 강의를 따라하는 중에 eventLoader 기능도 넣어보고 싶은데 알려주신 db에서 이벤트를 불러와 events map에 넣고 eventloader에서 리스트로 불러오면 되는 것 같은데요. 제가 구현해 봤을 땐 이벤트 추가를 하고 꼭 화면을 한번 터치해야 marker가 표시되고 이벤트를 삭제해도 앱을 재실행하지않으면 marker가 사라지지 않더라고요. 해결방법을 찾지 못해 질문드립니다.

  • flutter
  • 클론코딩
h.j 댓글 1 좋아요 0 조회수 187

추후 강의 문의

해결됨

웹 프론트엔드를 위한 자바스크립트 첫걸음

안녕하세요😊 강의 완강했습니다 설명을 잘해주셔서 좋았습니다 👍X10000!!!!!!!!!! 강의 내용이 좋아서 혹시 추후에 중급강의 & 다른강의도 진행하실 예정인가요? 하신다면 어떤강의로 올리시는지 또는 언제쯤 할지 궁금합니다~!

  • 추후일정
플린 댓글 1 좋아요 1 조회수 411

제네릭 extends관련질문 있습니다.

미해결

타입스크립트의 모든 것

function test<T extends object>(params:T){ params.hi()} 위 코드에서 params.hi()는 타입을 보장할수 없다는 에러가 반환됩니다. 여기서 궁금한게 test<T extends object>를 해주었는데 왜 타입보장이 안된다구 하는지 모르겠습니다. 물론 hi의 타입을 몰른다 라구 하더라도 object 프로퍼티에 접근할때 dot으로 접근할수있는데 왜 타입 보장이 안된다고 하는걸까요?? 왜 따로 interface IHi를 만들어서 그거를 extends해줘야 하는것일까요?? 물론 IHi하면 타입을 좀더 촘촘하게 설정해주어서 params안에는 hi라는 메소드가 들어간다는걸 인지시켜줄순 있겠지만 그래도 오브젝트가 사용될수 없는 이유는 모르겠습니다.

  • typescript
  • generic
  • extends
양진영 댓글 1 좋아요 0 조회수 410

프로젝트 생성 test 수행 시 에러

해결됨

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

프로젝트 생성에서 위와 같이 test를 수행하면 오류가 나오는데 어떻게 해결 하나요

  • java
  • spring
  • 웹앱
  • spring-boot
  • jpa
gg 댓글 1 좋아요 0 조회수 256

reverse 함수

해결됨

이 코드 왜 작동이 안되나요? def solution2(n): n_list = list(map(int, str(n))) a = n_list.reverse() return a

soh9909 댓글 1 좋아요 0 조회수 216

캘린더에 요일부분이 짤림이 있어요

미해결

[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 코드팩토리 디스코드 https://bit.ly/3HzRzUM 캘린더 요일부분에 잘림이있는데, 어떻게 해결해야할까요? 코드는 색깔만 빼고 강의와 동일한데 라이브러리 자체의 문제인지 뭔지 모르겠네요ㅜㅜ

  • flutter
  • 클론코딩
star 댓글 1 좋아요 0 조회수 377

axios.defaults.headers.origin 질문

해결됨

[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지

이전 강의에서 갑자기 axios.defaults.headers.origin을 넣은 것이 이해가 되지 않았었는데 이번 강의에서 corsWhenDomainMatches 미들웨어에 사용하기 위해 넣은 것이라 봐도 되나요? 근데 axios.defaults.headers.origin = process.env.ORIGIN; 코드를 주석처리해도 Origin 헤더는 정상적으로 찍히던데 저게 있는 것과 없는 것과 뭔 차이인가요?

  • node.js
  • mysql
  • mongodb
  • express
  • typescript
  • socket.io
  • jwt
roider2316 댓글 1 좋아요 1 조회수 428

인기 태그

인프런 TOP Writers

주간 인기글