묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
Controller에서 단순히 문자열을 반환하고 싶은 경우
안녕하세요~ 강의를 듣다가 궁금한게 생겼습니다. 예를 들어 RestController로 단순 문자열을 반환해야 할 때 국제화를 한다면 아래와 같이 사용하면 되는지 궁금합니다. @GetMapping("/locale")public String reponseError(Locale locale) { String errorCode = ms.getMessage("errorCode", null, locale); return errorCode;} 정상적으로 작동은 하는데 실무에서도 저렇게 사용하는지 혹은 더 나은 방법이 없을까 해서요~ 감사합니다~
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
탈퇴 관련 질문입니다
안녕하세요. 현재 entities 의 user를 확인해보면 @DeleteDateColumn 을 활용해서 회원 탈퇴시에 해당 deletedAt에 기록을 하기 위해 구성을 하신것으로 생각이 되는데 이에따라 제로초님께서는 어떠한 방식으로 탈퇴를 구성하시나요? sequelize에서는 paranoid 옵션으로 탈퇴처리시에 자동으로 delted를 하더라도 soft-delete 형식으로 구성이 되서 deletedAt에 기록이 남던것으로 확인되는데 typeorm에서는 탈퇴 처리시에 어떠한 옵션이 있을까요? 지금 생각나는 방식은 탈퇴 요청 -> typeorm에서 update를 통해 deletedAt에 NOW() 데이터 삽입 -> 추후 데이터 가져올 때 deletedAt가 NULL이 아닌 정보를 가져와야한다 라는 생각이 드는데 위와같이 구성 할 경우 모든 유저 처리마다 deletedAt이 NULL이 아닌 정보를 가져와야할거같은데 (혹은 인터셉터등을 활용해서 deletedAt에 데이터가 있으면 탈퇴된 회원처리를 하거나...? 라는 생각정도 드네요) typeorm에서는 sequelize의 paranoid 옵션처럼 soft-delete를 보조해주는 옵션들이 있을까요~? 혹은 사용하실떄 어떠한 방식으로 구성하시는지 궁금증이 들어 질문 남겨봅니다. 질문 읽어주셔서 감사합니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
타임리프와 스프링이 어떻게 구동되는지 잘 이해가 가지 않는데요
제가 html의 구조를 잘 몰라서 그런건지 아니면 강의를 집중해서 듣지 않아서 그런건지는 모르겠지만 html 및 타임리프의 명령어들이 자바와 스프링에 어떻게 주고 받고 이런 것들이 잘 이해가 가지 않습니다 ㅜㅜ html에는 같은 의미의 명령어들만 복사 붙여넣기를 하는데 각 폼마다 수정이 되고 출력이 되고 하는 것이 신기하고요.. MVC2편을 듣고 스프링 완전정복을 다시 복습 할 생각에 있지만 계속 강의를 들어도 되는걸까요 ㅠㅠ
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
postman 사용시 개발자 도구
안녕하십니까 강사님 강의를 듣다가 복습하는 중에 postman을 사용하면 개발자 도구에서 확인할 수 없나요?? 예로 HTML form을 이용하여 postman에서 request-param에 POST 방식으로 데이터를 보낼 때, 아래의 사진처럼 http 메시지를 볼 수 있는 방법이 있을까요? 뒤에서 log를 배울 때 확인이 가능한건지 궁금합니다. postman을 사용하여 개발자 도구 사용하는법 검색해봤는데 나오질 않아서 혹시 방법이 있는지 질문 드리고 싶습니다.
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
WSL Vivado 설치
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 유튜브로 올리신 영상 잘 봤는데요. 말씀하신데로 해도 안되네요. 특징이 GUI에서 Processing에서 안넘어가는 건데 Terminal로 설치하면 비슷한 곳에서 안넘어가지는거 같습니다. (사진첨부) 에러메세지도 없고 안넘어가서 답답하네요 ㅠㅠ
-
해결됨Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
로그인을 다시 하지 않고 이전에 사용했던 JWT 토큰 사용
안녕하세요 ~ 26분에 user-service를 재실행하고 회원가입을 새로 한 다음에, 로그인을해서 JWT를 새로 발급받지 않고 기존 JWT를 사용하셨는데, JWT토큰은 만료기간만 지나지 않으면 계속 사용할 수 있는건가요??!
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
메타데이터가 헤더에 들어가는 건가요?
표현이 표현 메타데이터 + 표현 데이터라고 하셨는데요. 뒤에서는 표현이 표현 헤더 + 표현 데이터라고 말씀하시는 것 같아서 '메타데이터 = 헤더에 들어가는 거' 이렇게 이해했는데 맞나요?
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
1*1 인셉션넷에서의 실습 코드 오타인가요??
def inception_module(x, filters_1x1, filters_3x3_reduce, filters_3x3, filters_5x5_reduce, filters_5x5, filters_pool_proj, name=None): ''' x: 입력 Tensor filters_1x1: 단독 1x1 필터수 filters_3x3_reduce: 3x3 Conv 적용 전 1x1 Conv 필터수 filters_3x3: 3x3 Conv 필터수 filters_5x5_reduce: 5x5 Conv 적용 전 1x1 Conv 필터수 filters_5x5: 5x5 Conv 필터수 filters_pool_prj: MaxPooling 적용 후 1x1 Conv 필터수 ''' # 첫번째 1x1 Conv conv_1x1 = Conv2D(filters_1x1, (1, 1), padding='same', activation='relu')(x) # 3x3 적용 전 1x1 conv -> 3x3 Conv conv_3x3 = Conv2D(filters_3x3_reduce, (1, 1), padding='same', activation='relu')(x) conv_3x3 = Conv2D(filters_3x3, (3, 3), padding='same', activation='relu')(conv_3x3) # 5x5 적용 전 1x1 Conv -> 3x3 Conv conv_5x5 = Conv2D(filters_5x5_reduce, (1, 1), padding='same', activation='relu')(x) conv_5x5 = Conv2D(filters_5x5, (5, 5), padding='same', activation='relu')(conv_5x5) pool_proj = MaxPooling2D((3, 3), strides=(1, 1), padding='same')(x) pool_proj = Conv2D(filters_pool_proj, (1, 1), padding='same', activation='relu')(pool_proj) # 단독 1x1 결과, 3x3 결과, 5x5 결과, pool이후 1x1 결과 feature map을 채널 기준으로 Concat 적용. output = Concatenate(axis=-1, name=name)([conv_1x1, conv_3x3, conv_5x5, pool_proj]) return output 빨간색 (x)부분들에 진행하지않은 X 가 아닌 1*1진행한 conv_1*1 들어가야 맞는거 아닌가요`?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
__init__ 관련 질문
안녕하세요. 앞선 강의에서 sys.path.append('C:\math')로 모듈에 접근했는데요. 이렇게 접근할 때도 패키지에 __init__.py를 넣어 두는 게 좋은가요?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
예제 4번 과제 질문
안녕하세요. 위 사진처럼 패키지명을 sub3로 해놓고 from 및 import절을 사용하면 실행이 잘 되는데 아래 사진처럼 패키지명을 math로 해놓으면 error가 발생합니다. from을 사용하면 "ImportError: cannot import name 'test_module' from 'math' (unknown location)"이라고 출력되고 import를 사용하면 "ModuleNotFoundError: No module named 'math.test_module'; 'math' is not a package"이라고 뜹니다. math로 하면 왜 에러가 뜨나요? 또 math 패키지를 따로 만들어 놓지 않아도 from math나 import math라고 작성하면 아래 사진처럼 math, test_module이 초록색으로 표시되던데, 어떻게 표시되는지 궁금합니다.
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
repository 와 get repository
repository 를 사용했을때와 getrepository 를 사용해서 querybuilder 를 사용해 봤는데 두개의 차이점과 어떨때 사용하면 .. 되는걸까요 ?? getRepository 내부에 들어가보니깐 이렇게 작성되어 있었구요 . Repository 내부를 보니깐 이렇게 나와있었어여 . getRepository 에서도 결국엔 return 으로 Repository 를 return 하게되는데 무슨 차이가 있을까요 ?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
todoItem 질문
todoItem은 따로 데이터에 저장을 해주지 않았는데 콧수염 괄호로 쓸 수 있는건 todoItems 배열 안의 요소이기 때문인가요? todoItems와 todoItem은 한 묶음?이라고 봐야하는 건가요? todoItem을 함수의 매개변수로 쓸 수 있는 이유도 todoItems에 속해있기 때문에 가능한건가요?
-
미해결풀스택을 위한 탄탄한 프런트엔드 부트캠프 (HTML, CSS, 바닐라 자바스크립트 + ES6) [풀스택 Part2]
모던 웹페이지 만들기5
안녕하세요 모던웹페이지만들기5 에서 12:12에 .main-container에 margin-top:60px;를 주셨는데 왜 .main 전체에 margin-top이 60px이 적용되는지 이해가 잘 되지 않습니다ㅜㅜ
-
미해결디지털 포렌식 (Digital Forensic) 전문가 과정
메모리 덤프를 하면 PC가 초록화면으로 다운됩니다.
최신버전 FTK imager 4.5를 받아서 해도 같은 증상입니다. 윈도우10PC 사용중입니다. 혹시 다른방법이 있을까요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
왜 for문에는 %i를 하고 else문에는 %(i+1)을 하나요?
for문에 print("#%d NO" %i) else문에 print("#%d YES" %(i+1))인 것이 이해가 안되네요 ㅠㅠ 같이 i번 도는 건데 yes일 경우 왜 1번 더 +하는지 모르겠어요! 그리고 두 번째로 알려주신 if문 if s==s[::-1]: print("#%d YES" %(i+1)) else: print("#%d NO" %(i+1)) 에서는 왜 둘 다 i+1인지 궁금합니다!! 강의 잘 듣고 있습니다 :) 감사합니다
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
npm start 오류 때문에질문남깁니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 이제까지 잘 실행되고 실습했던 리액트가 npm start를 하면 오류를 내뿜습니다. node.js를 지웠다 깔아봐도 같은 에러를 내뿜는데 혹싀 여쭤볼 수 있을까요 ㅠㅠㅠ
-
미해결차량 번호판 인식 프로젝트와 TensorFlow로 배우는 딥러닝 영상인식 올인원
안녕하세요~ 강의 자료 부탁드립니다.
AISchool 강사님 안녕하세요~ 강의 자료를 받고 싶어서 이곳에 글을 올렸습니다. 수강평은 남겼고, 메일 주소는 ceng99@naver.com입니다. 좋은 강의에 감사드립니다.
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
코멘트 불러와서 프론트에 띄울때..
이번 강좌에서 코멘트를 불러와서 프론트를 띄울때 comments에서 User을 include 하여 가져온 객체 안에 Users라는 정보가 포함되어서 바로 이름을 꺼낼쓸 수 있는 것을 확인했습니다. const res = await axios.get(`/users/${id}/comments`); const comments = res.data; console.log(comments.User.name); 그럼 만약에 시퀄라이저를 쓰지않고하려면 단순히 comments에서 모든 데이터들을 가져온다음에 commenter 컬럼에 있는 정보로 다시 SELECT (name) from Users where id=1 이런식으로 또 가져온다음 이름을 프론트에 띄워 줘야하나요??
-
미해결대세는 쿠버네티스 (초급~중급편)
vagrant up 안됨
C:\Users\tmax\k8s>vagrant up Bringing machine 'k8s-master' up with 'virtualbox' provider... Bringing machine 'k8s-node1' up with 'virtualbox' provider... Bringing machine 'k8s-node2' up with 'virtualbox' provider... ==> k8s-master: Box 'centos/7' could not be found. Attempting to find and install... k8s-master: Box Provider: virtualbox k8s-master: Box Version: >= 0 ==> k8s-master: Loading metadata for box 'centos/7' k8s-master: URL: https://vagrantcloud.com/centos/7 ==> k8s-master: Adding box 'centos/7' (v2004.01) for provider: virtualbox k8s-master: Downloading: https://vagrantcloud.com/centos/boxes/7/versions/2004.01/providers/virtualbox.box Download redirected to host: cloud.centos.org k8s-master: An error occurred while downloading the remote file. The error message, if any, is reproduced below. Please fix this error and try again. schannel: next InitializeSecurityContext failed: Unknown error (0x80092013) - 해지 서버가 오프라인이므로 해지를 확인하지 못했습니다. C:\Users\tmax\k8s> 위와 같은 에러가 나왔는데, 해결방법을 모르겠습니다ㅏ. ㅜㅜ
-
미해결디지털 포렌식 (Digital Forensic) 전문가 과정
DFP- 2 실습파일
안녕하세요, 강의 잘 듣고 있습니다. 디지털포렌식전문가 실습용 DFP2 실습 파일 관련 강의는 어디에 있는건가요?