묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
UserLoanHistory.bookName의 nullability
Book.name에 @Column(nullable = false)을 붙였으니 UserLoanHistory.bookName도 논리적으로 null이 될 수 없는데요. 그래서 bookName에는 애노테이션을 붙이지 않으신 건가요? 애노테이션을 붙여서 DDL에 물리적으로 not null을 설정해야 하는 게 아닌가 싶어 질문 드립니다.
-
미해결다양한 사례로 익히는 SQL 데이터 분석
실습자료 복원 오류
안녕하세요 선생님현재 Mac m1 사용 중입니다!백업파일 용량이 너무 커서인지 잘 모르겠지만, ga_sess / ga_sess_hits 등의 파일이 덜들어 온것 같습니다.혹시 해결책이 있을까요?감사합니다!!
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]
nginx.conf 수정관련
많은 개린이분들이 저처럼 시간낭비하지말라고 글을 남깁니다.. 거의 다잉메세지입니다...강사님이 nginx.conf파일을 수정하시는데요실제로 우리가 내려받는 파일의 09폴더에 있는 nginx.conf.http파일에는 고쳐야할 부분이 총 세가지 입니다. (영상과는 다르게 되어 있는 부분들도 있습니다. 그것들까지 포함해서 총 세개!)도메인(총 6개 였습니다.) : funcoding.xyz >> 각자 도메인으로 수정맨 아래 server블락(443포트 https관련) 위아래로 있는 주석(*/, /*)삭제역시 맨 아래 server블락에 servername아래에 있는 네줄의 코드 앞에 있는 #. 역시 주석관련된 건데, #를 모두 삭제다시 되돌아보면 부끄러울정도로 간단한 것들이였는데, nginx나 docker가 처음이다보니 허둥대다가 몇일을 날렸는지 모르겠네요
-
미해결평생 써먹는 데이터 기반 투자법 with 파이썬 퀀트 투자
강의 내에 파이썬 버전과 패키지들 버전이 어떻게 되나요?
강의에 맞는 가상환경을 만들려는데파이썬 버전, 기타 패키지들의 버전은 어떻게 되나요?혹시 패키지 목록을 requirements.txt로 만들어주실 수 있을까요?
-
미해결Svelte.js [Core API] 완벽 가이드
textarea에서 esc 키를 누를 때 오류
13:08 초에서 on:keydown을 통해 event.key가 Escape인지 확인하여 offEditMode()를 실행하는 로직을 짜주셨는데, 결과적으로 작동하지 않았습니다.console.log로 이벤트를 찍어봤는데 Escape의 경우 콘솔창에도 기록되지 않는데, 어떻게 해야 정상적으로 실행이 가능할까요? Enter는 정상적으로 addList를 실행했었습니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
paramMap
안녕하세요 개념이 정립이 잘 안되서 그러는데 결국 paramMap이라는게 http://localhost:8080/request-param?username=hello&age=20이걸 예로 들면 username=hello, age = 20이걸 paramMap에 저장한 다음 꺼내는 건가요?
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
x도 같고 y도 같고 z도 같다면 어떻게 되나요?
안녕하세요 선생님.이 부분에서 만약에 비교 대상이x도 같고 y도 같고 z도 같아서저 3가지 if에 대해 모두 false일때는위 코드가 어떻게 동작하나요....?실행할 코드가 없어보이는데...
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
5-P 질문 있습니다.
95%에서 틀렸습니다가 나옵니다.. 시뮬레이션인데 예외가 있는지 궁금합니다..확인하는 함수까지 첨부합니다..#include <bits/stdc++.h> using namespace std; // #define FIO ios_base::sync_with_stdio(0), cin.tie(0), cout.tie(0); int T, K, cnt; int gears[1001]; int rotRight(int gear) { int temp = gear & 1; int res = (gear >> 1) | (temp << 7); return res; } int rotLeft(int gear) { int temp = gear & (1 << 7); int res = (gear << 1) | (temp >> 7); return res; } void rotate(int idx, int dir) { int low = 1, high = T; for (int i = idx; i > 1; i--) { int rightGear = (gears[i] & (1 << 1)) << 4; int LeftGear = gears[i - 1] & (1 << 5); int dif = rightGear ^ LeftGear; if (!dif) { low = i; break; } } for (int i = idx; i < T; i++) { int LeftGear = (gears[i] & (1 << 5)); int rightGear = (gears[i + 1] & (1 << 1)) << 4; int dif = rightGear ^ LeftGear; if (!dif) { high = i; break; } } if (dir == 1) { for (int i = low; i <= high; i++) { if ((i & 1) == (idx & 1)) { gears[i] = rotRight(gears[i]); } else { gears[i] = rotLeft(gears[i]); } } } else if (dir == -1) { for (int i = low; i <= high; i++) { if ((i & 1) == (idx & 1)) { gears[i] = rotLeft(gears[i]); } else { gears[i] = rotRight(gears[i]); } } } } void printGear(int n) { for (int i = 7; i >= 0; i--) { cout << ((n & (1 << i)) ? 1 : 0); } cout << '\n'; } void printAll() { for (int i = 1; i <= T; i++) { printGear(gears[i]); } cout << '\n'; } int main() { freopen("input.txt", "r", stdin); scanf("%d", &T); for (int i = 1; i <= T; i++) { int gear = 0; for (int j = 0, temp; j < 8; j++) { gear = gear << 1; scanf("%1d", &temp); gear += temp; } gears[i] = gear; } // printAll(); scanf("%d", &K); for (int i = 0, a, b; i < K; i++) { scanf("%d %d", &a, &b); rotate(a, b); // printAll(); } for (int i = 1; i <= T; i++) { if (gears[i] & (1 << 7)) cnt++; } printf("%d", cnt); return 0; }
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
porm.xml 관련 문제가 있는데 질문있습니다
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency> <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.9.1</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true</optional> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </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-security</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <version>1.3.176</version> <scope>runtime</scope> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-bus-amqp</artifactId> </dependency> <dependency> <groupId>org.modelmapper</groupId> <artifactId>modelmapper</artifactId> <version>2.3.8</version> </dependency> <dependency> <groupId>jakarta.validation</groupId> <artifactId>jakarta.validation-api</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-config</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-bootstrap</artifactId> </dependency> 위 패키지들을 추가하고 실행시키면 java: error reading /Users/user/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/9.0.65/tomcat-embed-core-9.0.65.jar; zip file is empty아래와 같은 에러가뜨는데 이유를 모르겠습니다 ...
-
미해결Vue.js + TypeScript 완벽 가이드
Chart.js 최신버전(3.9.1) 진행방법 문의드립니다.
Chart.js에서 최신버전인 3.9.1 버전으로 진행하면 그래프가 그려지지 않고있는데 어떻게 해야 그래프를 확인할 수 있을까요?
-
미해결그림으로 배우는 자바, 파트2: 객체지향!
외부로부터 감추기 문제 질문
6번줄에서 System.out.print(wallet.toString()); 라고 출력하는데 toString 메소드를 보면 리턴으로 반환하는데 리턴하면 System.out.print 메소드가 필요없지 않나요?
-
미해결홍정모의 따라하며 배우는 C++
nonstatic 멤버 함수의 포인터 질문
#include <iostream>using namespace std;class Some {private: static int val_; int val2_=2;public: static int getVal() { return val_; //return val2_; } int temp() { return this->val_+this->val2_; }};int Some::val_ = 1;int main() { Some s1; int (Some:: * ptr)() = &Some::temp; cout << ptr << endl; cout << (s1.*ptr)() << endl; return 0;}안녕하세요.위의 코드를 실행시켰을 때 13이라는 결과가 나왔는데요,ptr을 출력했을 때 1이 나왔습니다.왜 ptr출력시 1이란 값이 나오는 걸까요? ptr만 출력했기 때문에 혹시 주소가 나올까 생각했는데 값이 나왔고, 또 왜 1이란 값이 나왔는지 잘 모르겠습니다.
-
미해결함수형 프로그래밍과 JavaScript ES6+
일급함수 방식 중 이터레이터 쓰는 곳에서 조금 헷갈리는 부분이 있어 질문 드립니다
let list=[1,2,3,4]let a=list[Symbol.iterator]()a.next()라고 하면 문제없이 실행되는데let list=[1,2,3,4]let a=list[Symbol.iterator]a().next()라고 하면 왜 에러가 날까요 anonymous 에러면 브라우저에서 인식하는 방식이나 이런 문제일까요 아 혹시 얕은 복사 문제일까요?VM2199:1 Uncaught TypeError: Cannot convert undefined or null to object at <anonymous>:1:1
-
미해결그림으로 배우는 자바, 파트2: 객체지향!
클래스가 다른데 메소드를 어떻게 가져오는건가요?
팀클래스에서 플레이서 클래스에 있는 totalPoint메소드를 사용하던데 클래스가 다른데 어떻게 사용하는건가요?
-
미해결리눅스 커맨드라인 툴 (Full ver.)
질문있습니다.
리눅스 시스템 개발자를 희망하는 것은 아닌데리눅스 환경에서 개발해보는게 오랜 바램이어서 로드맵을 시작하게되었는데요.들어두면 도움 되겠죠?( 지금 3번째 로드맵 강의 듣는중입니다)
-
해결됨홍정모의 따라하며 배우는 C언어
17:00 부분 char형 변수 c에 1106 대입 [overflow와 형 변환 간 개념 혼동]
강의 17:00 부분에서 char 타입의 변수 c에 int 타입 10진수 1106을 대입했습니다.char 타입은 1byte 이므로 표현 범위가 -128 ~ 127까지 이며 ASCII 코드의 최대 변환가능한 10진수 decimal도 127입니다.강의에서는 1106을 2진수로 변환하면 0b10001010010, 이걸 다시 char타입의 2진수로 변환하면 0b01010010, 이걸 다시 10진수로 변환하면 82이며 결국 'R'이 된다고 하는데, 왜 overflow가 발생하지 않고, 형 변환이 일어나는 건가요?제가 이해하기로는 이렇습니다.큰 자료형 L-value = 작은 자료형 R-value작은 자료형을 큰 자료형에 넣을 때는 경고는 뜨지만 출력하고, 표현하는데에는 문제가 없고 이것은 promotion이라는 형 변환이 일어납니다.작은 자료형 L-value = 큰 자료형 R-value큰 자료형을 작은 자료형에 넣을 때는 큰 자료형의 R-value 값이 작은 자료형의 표현 범위 안에만 속한다면, demotion되는 형 변환이 일어납니다.※하지만, 큰 자료형을 작은 자료형에 넣을 때 큰 자료형인 R-value 값이 작은 자료형의 표현범위를 넘어선다면, overflow가 발생하게 된다고 이해했습니다.1. overflow와 형 변환의 개념을 각각 알고 있지만, char 타입 변수 c를 볼 때 c = 1106에서 1106이 (char타입의 최대 표현범위인 127을 넘는) 10진수임에도 불구하고, overflow가 아니라 형 변환이 되어 'R'이 출력되는 이유를 모르겠습니다.2. 제가 이해한 내용이 맞는지 확인해주시면 감사하겠습니다.
-
미해결홍정모의 따라하며 배우는 C++
[4:00]static 멤버 변수의 초기화에서 문득 궁금해진 점
class Some {public: static int _val;};int Some::_val = 1; 마지막 줄인 int Some::_val = 1; 에서 앞에 int가 붙는 이유는 무엇인가요?Some이라는 클래스 안의 _val이라는 int형 멤버 변수라는 것으로 충분히 의미가 전달될 수 있는데, 앞에 int를 붙여서 변수 선언 과정처럼 초기화해야 하는 이유가 뭘지 궁금합니다.
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
image.network 질문
선생님께서는 불러올 사진의 크기가 얼마가 적당하다고 생각하시나요?저는 사진이 하얗게 프레임만 있다가 불러와지는데.. (수업 말고 제가 만든 프로젝트들에서) 몇 까지 줄여야 안전한지 잘 모르겠습니다.
-
미해결그림으로 배우는 자바, 파트2: 객체지향!
객체 생성할 때 매개변수에 new연산자는 왜 붙인건가요?
매개변수에 new 없이 int[]{9, 8, 10}하면 안되나요?new를 붙이신 이유가 뭔가요??
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
unable to prepare context: unable to evaluate symlinks in Dockerfile path: lstat /home/travis/build/chococake22/docker-fullstack-app/frontend/Dockerfile.dev: no such file or directory
unable to prepare context: unable to evaluate symlinks in Dockerfile path: lstat /home/travis/build/chococake22/docker-fullstack-app/frontend/Dockerfile.dev: no such file or directorytravis ci 에서 배포를 할 경우 이런 오류가 계속 뜹니다...파일이나 디렉토리가 존재하니 않는다고 하는데요...어떻게 해결해야 하는 걸까요ㅠㅠㅠ