묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨윤재성의 만들면서 배우는 Spring MVC 5
Locale 관련 질문입니다.
다른 properties를 읽을 때에 ServletAppContext에 res.setBasenames("/WEB-INF/properties/data1", "/WEB-INF/properties/data2"); 이렇게 properties 파일을 Message로 등록해서 그걸 컨트롤러에 주입 받아 res.getMassage로 사용하였습니다. (질문) Locale일 경우 그냥 getMassage("이름", null, locale) 하면 되는 건가요? ServletAppContext 에 위치를 지정하지 않아도 사용이 가능한 부분인지 궁금해서 질문드립니다. data1_en.properties 와 data1_ko.properties는 이름이 같아서 그 페이지의 언어 따라 변하는 점은 이해가 갑니다.
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
안녕하세요 n2 시간복잡도일 때 문제가 풀리는거 같아서 질문남깁니다.
아래와 같은 코드로 문제를 제출했는데 정답처리를 받았습니다. 해당 코드는 단순히 전부 비교하면서 진행하니까 n2 시간복잡도를 가질꺼라서 안되겠지? 했는데 통과를 해버렸습니다. break문 때문에 완전n2이 아닐수도 있지만 그래도 시간복잡도는 n2 이지 않나요?? 왜 통과과 된건지 알려주시면 감사하겠습니다. 아 그리고 문제는 씨름선수인데 문제 중간 바둑선수라고 문제설명이 되어있습니다. 해당 부분에서 문제 설명 수정이 필요하실 것 같습니다. import java.util.Scanner;public class Greedy_1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int result = N; Man[] mans = new Man[N]; for (int i = 0; i < N; i++) { int h = sc.nextInt(); int w = sc.nextInt(); mans[i] = new Man(h,w); } for (int i = 0; i < mans.length; i++) { for (int j = 0; j < mans.length; j++) { if (mans[i].height < mans[j].height && mans[i].weight < mans[j].weight) { result--; break; } } } System.out.println(result); } static class Man { int height; int weight; public Man(int height, int weight) { this.height = height; this.weight = weight; } }
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
안녕하세요. 질문드립니다.
아래와 같이 했을 경우, "YES"가 출력되기는 하는데요. 맞는 풀이인지 확인 부탁드립니다! function solution(str) { let answer = "NO"; let n = str.length; let s = str.toUpperCase(str); for (let i = 0; i < n; i++) { for (let j = n - 1 - i; j <= 0; j++) { if (s[i] === s[j]) answer = "YES"; } } return answer; } let str = "gooG"; console.log(solution(str));
-
미해결초보를 위한 쿠버네티스 안내서
ingress 오류
안녕하세요. Ingress 실습 간 에러가 발생해서 문의 드립니다. ===== # version 1. minikube > minikube version: v1.23.0 2. kubectl > Client Version: version.Info{Major:"1", Minor:"22", GitVersion:"v1.22.1", GitCommit:"632ed300f2c34f6d6d15ca4cef3d3c7073412212", GitTreeState:"clean", BuildDate:"2021-08-19T15:45:37Z", GoVersion:"go1.16.7", Compiler:"gc", Platform:"linux/amd64"} > Server Version: version.Info{Major:"1", Minor:"22", GitVersion:"v1.22.1", GitCommit:"632ed300f2c34f6d6d15ca4cef3d3c7073412212", GitTreeState:"clean", BuildDate:"2021-08-19T15:39:34Z", GoVersion:"go1.16.7", Compiler:"gc", Platform:"linux/amd64"} ===== # error 내역 1. kubectl get ingress의 결과에서 address에 minikube ip가 정상적으로 할당되지 않음. 2. kubectl -n ingress-nginx logs -f pod/ingress-nginx-controller 시 아래의 메시지 반복 발생. > E0912 08:02:17.918796 8 leaderelection.go:361] Failed to update lock: configmaps "ingress-controller-leader" is forbidden: User "system:serviceaccount:ingress-nginx:ingress-nginx" cannot update resource "configmaps" in API group "" in the namespace "ingress-nginx" 3. ingress addon을 반복적으로 재활성화 했으나 동일한 에러가 발생했습니다. > 강의 내용과 네임 스페이스가 다르게 설정됨. => 강의 내용: kube-system => 테스트 결과: ingress-nginx 4. 윈도우 환경에서도 발생했고 리눅스 환경에서도 동일한 에러가 발생했습니다. ===== 상기 에러를 조치할 수 있는 방안이 있는지 확인 부탁드리겠습니다.
-
해결됨실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
queryDSL Gradle 설정
다른 질문글을 보고 gradle 내용을 비교해봐도 차이를 모르겠습니다.. https://www.inflearn.com/questions/149157 이 분과 같은 상태인데 답변 내용을 봐도 해결을 못하겠습니다 ㅠ buildscript { dependencies { classpath("gradle.plugin.com.ewerk.gradle.plugins:querydsl- plugin:1.0.10") }}plugins { id 'org.springframework.boot' version '2.5.4' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java'}group = 'jpabook'version = '0.0.1-SNAPSHOT'sourceCompatibility = '11'apply plugin: "com.ewerk.gradle.plugins.querydsl"configurations { compileOnly { extendsFrom annotationProcessor }}repositories { mavenCentral()}dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-starter-validation' implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'com.github.gavlyukovskiy:p6spy-spring-boot-starter:1.5.6' implementation 'com.fasterxml.jackson.datatype:jackson-datatype-hibernate5' compileOnly 'org.projectlombok:lombok' developmentOnly 'org.springframework.boot:spring-boot-devtools' runtimeOnly 'com.h2database:h2' annotationProcessor 'org.projectlombok:lombok' testImplementation 'org.springframework.boot:spring-boot-starter-test' testImplementation("org.junit.vintage:junit-vintage-engine") { exclude group: "org.hamcrest", module: "hamcrest-core" } implementation 'com.querydsl:querydsl-jpa' implementation 'com.querydsl:querydsl-apt'}def querydslDir = "$buildDir/generated/querydsl"querydsl { library = "com.querydsl:querydsl-apt" jpa = true querydslSourcesDir = querydslDir}sourceSets { main { java { srcDirs = ['src/main/java', querydslDir] } }}configurations { querydsl.extendsFrom compileClasspath}compileQuerydsl{ options.annotationProcessorPath = configurations.querydsl}test { useJUnitPlatform()}
-
미해결타입스크립트 입문 - 기초부터 실전까지
[질문아님] index.ts 노란색 밑줄 안뜨는 분들 참고하세용
2021-09-12 기준 영상과 동일하게 실습하면 밑줄이 안뜹니다. 먼저, Ctrl + Shift + P 키를 누르고 'settings'를 입력하시면 아래와 같은 화면이 나옵니다. 여기서 기본 설정: 설정 열기(JSON) 들어가시고 안에 내용을 추가해주세요. { ..., // 기존에 있던 내용 아래에 추가 "eslint.workingDirectories": [ {"mode": "auto"} ] } 그리고 저장 하시면 밑줄이 뜹니다. 한 프로젝트 내부에서 여러 개의 tsconfig.json을 사용하는 것을 IDE가 잘 인식하지 못하는 게 원인인 것 같습니다. 도움되셨으면 좋겠네요!
-
미해결시스템엔지니어가 알려주는 리눅스 기초편 Bash Shell Script
이전 강의에서도 나온거였는데... 어떻게 하는지 궁금해서 여쭤봅니다
대화실 쉘 스크립트 강의에서 11:18초 쯤에 쉘의 작성 내용을 비주얼블럭으로 블럭을 씌운뒤 한번에 주석처리하시는 부분이 있는데 이건 어떻게 하는건가요?? 제가 해볼려고 했을때는 자꾸 블럭이 풀리네요
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
오류가 납니다 ㅠㅠ
5_styling 브랜치에서 npm run serve를 하면 다음과 같은 에러가 나요.. Failed to compile with 1 error 3:30:01 PM This relative module was not found: * ./src/main.js in multi (webpack)-dev-server/client?http://192.168.42.231:8080&sockPath=/sockjs-node (webpack)/hot/dev-server.js ./src/main.js어 어떻게 해야할까요..
-
미해결함수형 프로그래밍과 JavaScript ES6+
선생님 질문 있습니다^^;
선생님 강의 잘 보고 있습니다. 제가 이해력이 부족해서요..양해바랍니다. 노란색으로 칠한 부분이 인자로 전달되는 곳인지 궁금합니다.
-
해결됨홍정모의 따라하며 배우는 C++
정렬을 했는데 방법이 특이합니다.
이렇게 코드를 작성했는데 교수님께서 작성하신거랑 비슷하면서 결과가 많이 다름니다... 어떤 점이 틀린건가요?? #include <iostream> using namespace std; void printArray(int* array, int length) { for (int i = 0; i < length; i++) cout << array[i] << " "; cout << endl; } int main() { const int length = 5; int array[length] = { 3,5,2,1,4 }; printArray(array, length); for (int i = 0; i < length; i++) { for (int j = 0; j < length-1; j++) { if (array[i] < array[j]) { int k = array[i]; array[i] = array[j]; array[j] = k; } } printArray(array, length); } return 0; }
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
안녕하세요, 질문드립니다.
처음에 answer를 지정할 때, 배열이 짧다면, 아래와 같이 해도 될런지요? 혹 인터뷰에서 감정대상일까요? let answer = [1, 1, 1, 1, 1]; Array.from를 사용할 경우, 빈 괄호안에 x를 넣는 것과, 넣지 않는 것의 차이는 무엇인가요? let answer = Array.from({ length: 5 }, (x) => 1);
-
해결됨코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)
안녕하세요, 슬랙 초대 부탁드립니다.
daeun3807@gmail.com입니다. 그리고 제가 아직 수강을 다 하지 못했는데 이틀 후 만료라 수강기간을 두세달 정도 더 늘려주셨으면 합니다. 이것도 슬랙을 통해 문의드리면 될까요?
-
해결됨스프링 핵심 원리 - 기본편
자동 빈 등록과 수동 빈 등록
안녕하세요. 간단한 질문인데요. 자동 빈 등록과 수동 빈 등록의 범위가 궁금합니다. 컴포넌트 스캔을 통해 컴포넌트 어노테이션이 붙은 객체들을 자동으로 등록하는 것을 자동 빈 등록이라고 한다면, 그 외 모든 빈 등록은 수동 빈 등록이라고 볼 수 있을까요? 그렇다면, 기술 지원 객체의 경우는 수동 빈 등록을 추천해주셨는데, 따로 강의 초반에 만드신 @Configuration과 @Bean으로만 구성된 AppConfig와 같은 Class를 만들어 구현하는 것으로 이해하는게 맞을까요?
-
미해결이미지 관리 풀스택(feat. Node.js, React, MongoDB, AWS)
로그인 되고나서 로그아웃이 안되네요 왜그러는 걸까요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
"Hash key is already used."으로 인한 과제 제출 실패 문의
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요? 8장 과제를 제출 시도하였는데 아래와 같이 과제 제출이 되지 않습니다. hask key는 여러차례 맞는 것을 확인하였습니다. ∙ Session token prefix: b71ecd036b ∙ In the legacy mode, all cases will run serially! ✔ [0] Session 0 is ready. Uploading files: 100%|████████████████████████████████████████████████████████████████████████████████████████████████████████| 16.8k/16.8k [00:00<00:00, 362kbytes/s, file=morsecode.py] ✔ [0] Uploading done. python-kernel: skipping build phase due to missing "setup.py" file ✔ Build finished. (exit code = 0) len is not expected Generating result sheet... ------------------------------------------------------------------- Test Case | Passed? | Feedback ------------------------------------------------------------------- test_decoding_character | PASSED | Good Job test_decoding_sentence | PASSED | Good Job test_encoding_character | PASSED | Good Job test_encoding_sentence | PASSED | Good Job test_get_cleaned_english_sentence | PASSED | Good Job test_is_help_command | PASSED | Good Job test_is_validated_english_sentence | PASSED | Good Job test_is_validated_morse_code | PASSED | Good Job test_main | FAILED | Failed Reading source file... Transferring results to server... Transfer failed: hash key is already used.
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
!= 실행이 안됩니다ㅠㅠ
안녕하세요^^ 첨부한 사진과 같이 ("학문/교육이 아닌것만 가지고 오기위해) != 를 사용했는데 실행이 안되네요~ㅠㅠ 어떻게하면 아닌것만 가지고 올수 있을까요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
aws ssh 접속오류
제로초님 강의 듣고 웹,앱 서비스를 만들었습니다. aws 는 프리티어를 사용중인데, 백앤드 서버가 다운됐습니다. 저번에 몇번 터졌을때는 pm2를 사용하여서 다시 복구가 되었는데, 이번엔 아예 복구조차 되지않습니다. 그리고 ssh로 백앤드 서버로 접속하려고 하면 줄바꿈은되는데 아무것도 뜨지않습니다. gony ~/Documents/MT master ssh -i "***.pem" ubuntu@ec2-**-***-***-***.ap-northeast-2.compute.amazonaws.com 이게 백앤드서버로 접속하는 코드인데,입력하면 줄바꿈만되고 아무일도 일어나지않습니다. 하지만 프론트 서버로는 접속이 잘됩니다. 혹시 해결방법이 있을까요? 프리티어 사용과 관련있는걸까요...
-
해결됨실전! Querydsl
QueryDSL 테스트 관련해 질문드립니다
안녕하세요 영한님! compileQueryDSL로 생성된 Qclass들은 github에 올리지 말라고 하셔서 그대로 적용해 사용 중입니다. 제가 Qclass를 사용하는 Test 코드를 작성하고 로컬에서는 Qclass가 프로젝트 내에 존재하니 문제 없이 실행되지만, CI / CD 연습을 위해 github push, pull request 기준으로 깃 레포에서 코드를 받아와 빌드를 하는데 Qclass가 없어서 test 코드가 터져 빌드가 실패합니다. 1. Qclass를 노출하지 않는 이런 경우에는 Test 코드 작성을 어떻게 해야할까요? 2. Test 코드에 @Profile 을 local이 아닌 것을 줘서 수행되지 않도록 하는 것이 최선일까요?
-
해결됨게임 프로그래머 취업 전략 가이드
클라이언트 프로그래머에게 요구하는 인공지능 기술 수준이 어느 정도인가요?
자기 관리 (연차의 무게)에서 10년 차인데 인공지능 코드를 못 짜서 잘린 사례를 언급 했는데요. 그 분이 인공지능 관련 업무자였나요? 일반적인 클라이언트 프로그래머는 어느 수준의 인공지능을 원하나요? 채용공고 보면 인공지능 분야 따로 뽑는 곳 있던데 클라이언트 프로그래머에게 시키더라도 간단한 것만 시키나요?
-
미해결15일간의 빅데이터 파일럿 프로젝트
꼭 centos6.10 버전을 사용하는데 이유가 있나요?
직접 환경구성을 해보고 싶은데, 꼭 centos 6 버전만 가능한가요?