묻고 답해요
167만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
입력값 오류 테스트 진행중에...
안녕하세요. 강의보면서 따라가는 도중에 해결안되는 부분이 있어 혹시나 하고 질문 드립니다. 입력값 오류 테스트 진행중에... 기대값은 200 ok 인데 자꾸 redirect 302가 떨어져서 디버그 돌려봤는데 아래와 같이 오류 입력값임에도 불구하고 에러를 못잡더라구요.. 사인업 폼은 아래와 같구요. 강의와 다르게 진행된 부분은 @Valid 어노테이션이 안먹어서 import javax.validation.Valid를 해줘도 못찾아 오길래 그래들에, compileOnly 'org.springframework.boot:spring-boot-starter-validation'을 추가해주고 진행하고 있는 중입니다. 테스트 코드는 강의와 동일합니다. 한참 허우적대고 있는중에 혹시나 의심가는 부분이 있으실까 해서 질문 드립니다~
-
파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
질문
삭제된 글입니다
-
미해결취미로 해킹#1(OverTheWire - Bandit)
5분 초반대 즈음에
uniq 는 연속된 중복되는 값들을 제거 라고 하셨는데 뒤에 -c를 붙이면 좌측에 중복 횟수가 나오잖아요 중복값을 제거했는데 왜 중복횟수가 나오는지 궁금합니다 제가 이해한거는 가령 값들이 a,b,c,d가 있는데 cat ./data.txt | sort | uniq 입력하면 aabbaaccddaaccddbb 이렇게 되있던거를 cat ./data.txt | sort | uniq -c를 입력함으로써 abacdacdb 이런식으로 연속중복을 날려버린다는 말씀인가요? 재밌지만 너무 어렵네요 ㅜ
-
미해결Javascript ES6+ 제대로 알아보기 - 초급
궁금한게 있는데요 ..
ㅠ 블록스코프 안에서(지역) 밖을(전역) 볼수있는데 그게 let이나 const 키워드로 선언한 (변수)만 해당되는게 맞는지요? 아그리고 retun에 대해서 궁금한게요 ㅠ retun을 하면 함수스코프 안에 있는 모든걸 계산해주나요?;;
-
미해결스프링 핵심 원리 - 기본편
싱글톤 단점에 대해서
어떤 글을 읽다보니 싱글톤 단점중에 thread safe 하지 않다 라는 글을 읽었었는데요 그게 영어이다 보니 제가 해석을 잘못한건가 해서요 싱글톤 패턴을 사용하는 경우 thread 에 대한 문제는 없나요? 그리고, 스프링 컨테이너를 통해 싱글톤을 관리할 때도 thread 에 대한 고민은 하지 않아도 되는걸까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
빌드->실행 후 서버를 종료하는 키가 어떤건가요?
강사님 따라서 빌드하고 실행까지 했는데요, 이 화면에서 서버를 종료하는 방법이 뭔가요? ㅠㅠ 강사님이 어떤 키를 치신거같고 화면에 skExecutor' 라고 떴는데 어떤 키를 쳐도 서버가 멈추질 않네요 ㅠㅠ
-
해결됨자바스크립트 중고급: 엔진 핵심
안녕하세요! 강사님 - 질문이 생겼습니다.
마지막에 말씀하신오브젝트 > 오브젝트 > 메서드 구조 설명를 듣고제가 자바 언어와 유사하다 생각된 부분을 나름 정리를 해봤습니다.혹시 바람직하지 않은 부분이 보이신다면조언을 구합니다. "아래는 노트필기의 전문 입니다." 오브젝트 가 포함한 오브젝트 - Outer,Inner 클래스 화 자바에서는 class 내부 inner class 가 존재한다.JS 코드의 book.point 오브젝트는 inner class 개념과 일치하는 구조이다. 오브젝트가 오브젝트를 내포하여inner class 형태로 구현이 가능한JS 만의 계층적 표현식이다.자바의 익명클래스 를 계층적으로 구현시키는 형태와비슷하게 파악이 된다. 단, 프로토 타입, 생성자 프로퍼티가 없어서class 처럼 사용하려면,__proto__ 와 constructor 프로퍼티를 생성하여계층구조를 연결 시켜야 하는 불편함이 있다.
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
프론트 서버에서 sudo npx pm2 start npm -- start 하고 접속이 안됩니다.
sudo npx pm2 start npm -- start 한후에 sudo npx pm2 monit 을 하고 들어가면 사이트에 연결 할수 없습니다 가 뜹니다. 다른 답변에서 sudo npx pm2 start npm -- start && sudo npx pm2 monit 참고하여 에러를 확인해 보았습니다. 지금 이건 sudo npm start 해서 접속한 사진 입니다. npm install 로 패키지지 빠진거 있는지 확인하고 sudo npm install 이라던지 이것저것 만져보는데 잘 안되네요. git pull도 확인해보기도 하고 밑에 사진은 front에서 npm i 했을경우 나오는 메세지 입니다. https://github.com/wngus6429/portfolio-japanese 몇시간 정도 건드렸지만 답이 잘나오지 않아 질문드립니다.
-
미해결[OpenCV] 파이썬 딥러닝 영상처리 프로젝트 - 손흥민을 찾아라!
windows에서 설치방법
영상에서는 macOS에서 설치하는 방법을 보여주시는데 windows에서도 동일한건지 문의드립니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
아이피와 포트번호 질문있습니다.
소켓 프로그래밍 입문 #2 // 서버 namespace ServerCore { IPEndPoint endPoint = new IPEndPoint(ipAddr, 7777); } // 클라이언트 namespace DummyClient { IPEndPoint endPoint = new IPEndPoint(ipAddr, 7777); } 위의 예제는 강사님이 보여준 예제에서 부분적으로 코드를 발췌했습니다. 컴퓨터 한 대로 서버와 클라이언트를 구성해서 ip주소가 같아서 헷갈리는 점이 있어서 질문드립니다. 만약 2대의 컴퓨터가 각각 192.168.2.2(서버) 와 192.168.3.3(클라이언트)이 있다면 서버 : IPEndPoint endPoint = new IPEndPoint(192.168.2.2, 7777); [질문 1] 클라이언트 : IPEndPoint endPoint = new IPEndPoint(192.168.3.3, 7777); 으로 하는 것이 맞나요? [질문 2] 그리고 포트 번호는 당연히 네트워크와 아이피에 관계없이 클라와 서버가 동일해야 되나요? 서버는 포트 7777, 클라는 3333을 하면 안 되겠죠?
-
미해결Vue.js 시작하기 - Age of Vue.js
PROPSDATA
일반적으로 PROPSDATA는 다른이름을 쓰지 않고, 동일하게 해주면 이 데이터가 PROPS 구나를 알기 쉬울거 같은데 실제로 개발할 때도 같이 쓰는게 좋은가요?^^; 너무 허접한 질문 죄송합니다(__);;;
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
46초 쯤에 파라미터에 props 넣어주는데 만약 props 값이 불러오지 않는다면
어디에 문제가 있는걸까요...?
-
미해결모던 자바스크립트(ES6+) 기본
DevTools > Sources 에서 Block을 볼 수 없어요!
안녕하세요 저도 강의에 나오는 것처럼 DevTools > Sources에서 prototype 등등 확인하고 싶은데요 비주얼 스튜디오에서 test.html이라는 파일을 작성하고 localhost:8080/test.html로 아래 캡쳐와 같이 파일을 불러오는 것은 성공했는데요, 크롬에서 F12를 눌러 Devtools를 켜고 Sources를 눌러봐도 강의에 보이는 것처럼 Block 등등이 보이는 창이 켜지지 않아요 어떻게 해야 될까요?
-
미해결실습 UI 개발로 배워보는 순수 javascript 와 VueJS 개발
안녕하세요 2가지 질문드립니다!
안녕하세요 수강 중 궁금한 사항 질문드립니다~ 질문1) FormView.js 파일 아래 코드에서 import View from './View.js'; const tag = '[FormView]'; const FormView = Object.create(View); // 객체를 생성함 FormView.setup = function(el) { // el 받아서 내부적으로 속성으로 갖게할꺼임 this.init(el) this.inputEl = el.querySelector('[type=text]') this.resetEl = el.querySelector('[type=reset]') this.showResetBtn(false); // 숨길꺼니깐 false로 넘겨줌 } const FormView = Object.create(View) 로 객체?를 생성 후 여기서 this로 메서드를 추가하셨는데 혹시 그냥 View.init(el) 이런식으로 하면 안되는건지 질문드립니다! 질문2) View.js 에서 throw el 은 어떤 역할인건지 궁금합니다.. 그럼 답변부탁드릴게요 감사합니당
-
미해결애니메이트로 배우는 나만의 움직이는 이모티콘 만들기(feat. 2천만 뷰 크리에이터)
강의 질문드려요.
강의 내용을 한 번 쭉 다 들었는데, 숙지하고 익숙하게 하려면 여러차례 복습을 해야 될거 같아요. 복습 과정에서 궁금한 건 또 질문 드리겠습니다! ^^ 그리고, 강의 듣고 나니 더 잘하고 싶은 맘이 커졌어요~ 혹시 본 강의 다음으로 중급 또는 고급 내용에 해당하는 강의 계획이 있으신가요? 있으시다면 꼭 듣고 싶어요!!
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
궁금한게 보통 서버 나누는 이유가 무엇일까요?
oauth2도 찾아보니까 보통 리소스 서버 하고 인증api서버 이렇게 나눠지는거 같은데 제 생각애는 역시 그것만 따로 하게 하니까 운영보수가 쉬워서 그런건가요??
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
상품 등록시에 데이터 받는 로직
안녕하세요따로 공부하다가 궁금한 점이 생겨서 질문 남깁니다. item에서 InheritanceType.JOINED 를 사용하게 되면 화면에서 컨트롤러로 Form data를 받아와서 처리하는 로직은 어떤식으로 구현을 하는게 효과적인가요? 예를들면 formData에 타입을 넣어줘서 if else문으로 각각에 맞는 Controller(formData){if(formData.getType equals "B") persist( new B(formData.a formData.b , formData.c)) else if ("A") persist( new A(formData.dd formData.gg ) else if ~~~~} 이런식으로 전부 빼야 하나요?? 만약 위와 같은 상황이라면 타입이 엄청나게 많아지는 경우 무한if else을 쓰기는 좀 비효율적인 코드가 될 거 같아서 질문드립니다.
-
미해결C로 배우는 자료구조 및 여러가지 예제 실습
redefinition; different basic types 오류
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <string.h> #define CAPACITY 100 #define BUFFER_SIZE 20 char* names[CAPACITY]; /*names*/ char* numbers[CAPACITY]; /*phone numbers*/ int n = 0; /*number of people in phone directory*/ void add(); void find(); void status(); void remove(); int main(void) { char command[BUFFER_SIZE]; while (1) { printf("$ "); scanf("%s", command); if (strcmp(command, "add") == 0) add(); else if (strcmp(command, "find") == 0) find(); else if (strcmp(command, "status") == 0) status(); else if (strcmp(command, "delete") == 0) remove(); else if (strcmp(command, "exit") == 0) break; } return 0; } void add() { char buf1[BUFFER_SIZE], buf2[BUFFER_SIZE]; scanf("%s", buf1); scanf("%s", buf2); names[n] = _strdup(buf1); numbers[n] = _strdup(buf2); } void find() { char buf[BUFFER_SIZE]; scanf("%s", buf); int i; for (i = 0; i < n; i++) { if (strcmp(buf, names[i]) == 0) { printf("%s\n", numbers[i]); return; } } printf("No person named '%s' exists.\n", buf); } void status() { int i; for (i = 0; i < n; i++) printf("%s %s\n", names[i], numbers[i]); printf("Total %d persons.\n", n); } void remove() { char buf[BUFFER_SIZE]; scanf("%s", buf); int i; for (i = 0; i < n; i++) { if (strcmp(buf, names[i]) == 0) { names[i] = names[n - 1]; numbers[i] = numbers[n - 1]; n--; printf("'%s' was deleted successfully.\n", buf); return; } } printf("No person named '%s' exists.\n", buf); }
-
해결됨반드시 알고 넘어가야 할 웹 기술 기초편
강의자료 공유에 관한 문의 입니다.
혹시 강의 자료 공유해 주실 수 있나요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
섹션6. 9 수열 추측하기
제가 작성한 코드를 이용해서 문제를 해결해보려고 했는데, exit_code_1이 떠서 제가 잘 못 쓴줄 알고, 강사님이 작성하신 소스 코드로 복사 붙여넣기 해보기도 했지만 exit_code_1가 나옵니다. 뭐가 문제인지 잘 모르겠습니다. 출력 값은 정답 값으로 잘 나오지만, 채점 프로그램을 통해 채점을 해보면 exit_code_1이라는 문제가 생깁니다! 혹시 제 컴퓨터 해당 Judge(Python).exe 문제인가 싶어서 다른 Judge(Python).exe 을 이용하여 다른 문제를 체점해봤지만 다른 문제는 정상적으로 Success가 잘 뜹니다.