inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

paramMap

미해결

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

안녕하세요 개념이 정립이 잘 안되서 그러는데 결국 paramMap이라는게 http://localhost:8080/request-param?username=hello&age=20 이걸 예로 들면 username=hello, age = 20이걸 paramMap에 저장한 다음 꺼내는 건가요?

  • MVC
  • spring
jjin 댓글 1 좋아요 0 조회수 764

x도 같고 y도 같고 z도 같다면 어떻게 되나요?

미해결

it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비

안녕하세요 선생님. 이 부분에서 만약에 비교 대상이 x도 같고 y도 같고 z도 같아서 저 3가지 if에 대해 모두 false일때는 위 코드가 어떻게 동작하나요....? 실행할 코드가 없어보이는데...

  • 코테 준비 같이 해요!
  • C++
HB 댓글 1 좋아요 0 조회수 263

5-P 질문 있습니다.

미해결

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

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; }

  • C++
  • 코테 준비 같이 해요!
lll 댓글 6 좋아요 0 조회수 475

porm.xml 관련 문제가 있는데 질문있습니다

미해결

Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)

<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 아래와 같은 에러가뜨는데 이유를 모르겠습니다 ...

  • Kafka
  • msa
  • JPA
  • architecture
  • spring-cloud
  • spring-boot
tnd05106 댓글 2 좋아요 0 조회수 617

Chart.js 최신버전(3.9.1) 진행방법 문의드립니다.

미해결

Vue.js + TypeScript 완벽 가이드

Chart.js에서 최신버전인 3.9.1 버전으로 진행하면 그래프가 그려지지 않고있는데 어떻게 해야 그래프를 확인할 수 있을까요?

  • vuejs
  • typescript
Lucas 댓글 1 좋아요 1 조회수 1548

외부로부터 감추기 문제 질문

미해결

그림으로 배우는 자바, 파트2: 객체지향!

6번줄에서 System.out.print(wallet.toString()); 라고 출력하는데 toString 메소드를 보면 리턴으로 반환하는데 리턴하면 System.out.print 메소드가 필요없지 않나요?

  • oop
  • java
이제 시작이야 댓글 1 좋아요 0 조회수 276

nonstatic 멤버 함수의 포인터 질문

미해결

홍정모의 따라하며 배우는 C++

#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; } 안녕하세요. 위의 코드를 실행시켰을 때 1 3 이라는 결과가 나왔는데요, ptr을 출력했을 때 1이 나왔습니다. 왜 ptr출력시 1이란 값이 나오는 걸까요? ptr만 출력했기 때문에 혹시 주소가 나올까 생각했는데 값이 나왔고, 또 왜 1이란 값이 나왔는지 잘 모르겠습니다.

  • C++
Maroo 댓글 1 좋아요 0 조회수 322

일급함수 방식 중 이터레이터 쓰는 곳에서 조금 헷갈리는 부분이 있어 질문 드립니다

미해결

함수형 프로그래밍과 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

  • 일급함수
  • 이터레이터
  • 함수형-프로그래밍
  • javascript
HY J 댓글 1 좋아요 -1 조회수 468

클래스가 다른데 메소드를 어떻게 가져오는건가요?

미해결

그림으로 배우는 자바, 파트2: 객체지향!

팀클래스에서 플레이서 클래스에 있는 totalPoint메소드를 사용하던데 클래스가 다른데 어떻게 사용하는건가요?

  • java
  • oop
이제 시작이야 댓글 1 좋아요 0 조회수 291

질문있습니다.

미해결

리눅스 커맨드라인 툴 (Full ver.)

리눅스 시스템 개발자를 희망하는 것은 아닌데 리눅스 환경에서 개발해보는게 오랜 바램이어서 로드맵을 시작하게되었는데요. 들어두면 도움 되겠죠?( 지금 3번째 로드맵 강의 듣는중입니다)

  • linux
bigger 댓글 4 좋아요 1 조회수 279

17:00 부분 char형 변수 c에 1106 대입 [overflow와 형 변환 간 개념 혼동]

해결됨

홍정모의 따라하며 배우는 C언어

강의 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 . 제가 이해한 내용이 맞는지 확인해주시면 감사하겠습니다.

  • overflow
  • c
  • char
  • 1106
  • 형변환
픽린 댓글 1 좋아요 0 조회수 310

[4:00]static 멤버 변수의 초기화에서 문득 궁금해진 점

미해결

홍정모의 따라하며 배우는 C++

class Some { public: static int _val; }; int Some::_val = 1; 마지막 줄인 int Some::_val = 1; 에서 앞에 int가 붙는 이유는 무엇인가요? Some이라는 클래스 안의 _val이라는 int형 멤버 변수라는 것으로 충분히 의미가 전달될 수 있는데, 앞에 int를 붙여서 변수 선언 과정처럼 초기화해야 하는 이유가 뭘지 궁금합니다.

  • C++
Maroo 댓글 1 좋아요 2 조회수 577

image.network 질문

미해결

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

선생님께서는 불러올 사진의 크기가 얼마가 적당하다고 생각하시나요? 저는 사진이 하얗게 프레임만 있다가 불러와지는데.. (수업 말고 제가 만든 프로젝트들에서) 몇 까지 줄여야 안전한지 잘 모르겠습니다.

  • Flutter
  • 하이브리드 앱
한석민 댓글 1 좋아요 0 조회수 275

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

미해결

따라하며 배우는 도커와 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 travis ci 에서 배포를 할 경우 이런 오류가 계속 뜹니다... 파일이나 디렉토리가 존재하니 않는다고 하는데요... 어떻게 해결해야 하는 걸까요ㅠㅠㅠ

  • travis-ci
  • 데이터 엔지니어링
  • cicd
  • github
  • docker
  • aws
Fightest 댓글 1 좋아요 0 조회수 657

Eureka 서비스 Nohup 다운 감지

미해결

Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)

안녕하세요? 교육잘받고있습니다. 감사합니다. springboot jar를 콘솔에서 포그라운드로 실행하여 Ctrl+C 하면 유레카가 자동으로 감지하는데. Nohup으로 백그라운드로 실행 후 kill 할경우 감지를 못해 Connection 오류가 발생을 합니다. 혹시 해결방법이 있다면 감사하겠습니다.

  • JPA
  • spring-cloud
  • spring-boot
  • architecture
  • Kafka
  • msa
Jin J 댓글 2 좋아요 0 조회수 539

cout 를 사용해도 한글이 잘 나오는데 wcout를 사용하는 이유가 있나요?

미해결

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문

cout << "한글테스트" << endl; 로 입력해도 한글이 잘 나오는데 wcout.imbue(locale("kor")); wcout << wch << endl; 로 하는 이유가 궁금합니다. 변수에 한글을 넣어서 사용하려면 저렇게 사용해야 하는건가요?

  • 문자열
  • cout
  • C++
  • wcout
승우 댓글 1 좋아요 0 조회수 1418

정말 간단한 서버라면 redis 없이 배포도 상관 없나요?

미해결

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지

몇명이서 확인용 으로만 사용할 정말 작은 사이트를 만들 예정인데요 Redis가 프로세스간 공유 등 성능을 위해 사용되는것 같은데 이렇게 작은 사이트의 경우 레디스 없이 배포해서 사용해도 상관없을까요??

  • Sequelize
  • nodejs
  • mongodb
  • mysql
Chang yong Park 댓글 1 좋아요 0 조회수 345

깃헙 권한 요청부탁드립니다!

미해결

Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex

인프런 아이디 : cluejws@gmail.com 인프런 이메일 : cluejws@gmail.com 깃헙 아이디 : cluejws@gmail.com 깃헙 Username : WonSeok-dd

  • vuex
  • es6
  • vuejs
  • javascript
맑은맑쇼 댓글 1 좋아요 1 조회수 182

Member findById 에 관하여 질문드립니다.

미해결

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

질문드립니다. 반환타입이 Member 객체이지만 return 은 Map 형식의 store로 반환되어도 에러가 나지 않는 이유가 궁금합니다.

  • spring
  • MVC
이혜원 댓글 1 좋아요 0 조회수 344

인기 태그

인프런 TOP Writers

주간 인기글