묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 부트 개념과 활용
패키징 할때 application-{prod/stage/dev}.properties 선택이 가능할까요?
소스를 package 해서 .WAR 로 만들때, 아래와 같이 각자 db설정이나 프로퍼티 설정이 다른경우가 꽤 있습니다. application-prod.properties application-stage.properties application-dev.properties mvn package 할때 argument 추가로 주거나 해서 prod/stage/dev 를 적용시켜서 .WAR를 만들수는 없나요? 참고로 외부설정1부~3부, profile설정 강의를 쭉봤지만, 저희쪽 소스는 만드신것 처럼 keesunProperties을 선언해서 runner에서 주입받거나 해 놓진 않았습니다. 제가 소스에대한 오너십은 딱히 없어서 바꾸자고 하기엔 좀 무리가 있는데.... 그냥 패키징 단계에서 적용할 프로퍼티 파일을 선택할 방법은 없을까요? ㅠㅠ
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
OrderController에 대해서 궁금한게 생겼어요
안녕하세요!! 컨트롤러를 보다가 단순 호기심이 생겨서요 MemberController와 ItemController에서는 회원가입을 하거나 상품을 등록할때, MemberForm클래스나 ItemForm클래스를 만들어서 파라미터값으로 넘겨주셨습니다. 그런데 OrderController에서는 주문을 할 때 OrderForm을 만들지 않고, 하나하나 @RequestParam으로 넘겨준 특별한 이유가 궁금해서 질문드렸어요 별다른 이유가 없으면 OrderForm을 만들어서 넘겨도 되는거죠??
-
미해결리액트로 구현하는 블록체인 이더리움 ERC721(NFT)
IPFS
혹시 IPFS 예제도 올려주실 수 있을까요?? 혼자 해보고 있는데 어떻게 하는지 감이 잘 안옵니다ㅠㅠ
-
미해결Slack 클론 코딩[실시간 채팅 with React]
useInput 커스텀 훅 동작 흐름 질문드립니다.
안녕하세요. 강의 잘 보고있습니다. 다름이 아니라 커스텀 훅 동작 흐름이 잘 이해가 안가서 질문을 드립니다. const [email, onChangeEmail ] = useInput(''); const [password,_1,setPassword] = useInput(''); type ReturnTypes<T=any> = [T,(e:any) => void, Dispatch<SetStateAction<T>>]; export const useInput = <T = any>(initialData:T) : ReturnTypes<T> =>{ const [value,setValue] = useState(initialData); const handler = useCallback(e =>{ setValue(e.target.value); },[]) return [value,handler,setValue]; } 여기서 각 state들의 초기값이 ''이게 아닌 useInput에서 return하는 [value,handler,setValue] 이게 맞는건가요? 그래서 HTML에서 onChangeEmail을 호출하면 useInput의 2번째 매개변수로 반환된 handler를 실행시켜서 setValue를 실행시키고 다시 리턴되서 배열 구조분해 할당을 통해서 value가 email자리로 간거고 setPassword는 직접 setValue를 실행시켜서 위와 같이 구조분해 할당으로 value가 password 자리로 간거같은데 동작 흐름이 이게 맞는걸까요??
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
서버 vs 클라 데이터 정책
서버와 DB공부를 하면서 서버, 클라에서의 데이터 정책(?)에 대해서 궁금한 점이 생겼는데요 선생님 수업을 듣기전에는 클라에서 컨텐츠 관련된 데이터들을 외부 파일로 읽어서 사용했었습니다. (캐릭터, 아이템 같은 정보들) 서버관련된 Part에서 치트방지 차원에서 데이터들을 서버단에서 관리한다고 들었던거 같은데요 관련해서 데이터정책을 어디서 어떻게 처리해야할지 고민에 빠졌습니다. Q1) 게임마다 케바케가 있겠지만 서버와 DB를 둔 게임에서는 이런 데이터들을 서버에서만 담당하는지 양쪽에서 담당하는지 아니면 각각 필요한곳은 필요한곳에다가 사용하는지 궁금합니다. Q2) 게임중에 간혹 아이템이나 유닛정보들을 볼 수 있는 백과사전 시스템 같은경우에는 어떻게 처리하는지 궁금합니다. (결국 Q1과 같은 질문인거 같네요) Q3) Part7에서는 같은json파일을 서버,클라에서 같이 사용을 했었는데 서버에서만 사용할경우 json이 아닌 DB에서 작성된 테이블을 사용 할 수도있을까요? 클라만 쭉 공부해 오다가 서버부터 DB까지 처음해보는 것들을 공부하려다 보니 이런저런 정책들을 어떻게 처리해야할지 머리가 복잡해지네요 ㅠㅠ 읽어주셔서 감사합니다.
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
제로초님 코드가 보기 되게 편한것같아서 따라쓸려고하는데 어떤테마쓰시죠?
직접설정해서쓰시면 setting.json 공유해주실수있나요?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
[POSTMAN 이용하기] POSTMAN에서 Mock Server를 만들고 Default 설정 후 Send를 눌러줬는데 결과 값이 나오지 않습니다. ㅜㅜ
똑같이 입력한 것 같은데, 아래와 같은 문구가 나옵니다. (처음에는 구문 오류가 자꾸 나와서 Mock 서버를 지우고 다시 시도했습니다.) Default에는 다음과 같이 입력해 주었습니다. 단순히 세 줄 입력했을 때도 동일한 문제가 있었습니다. 구글링 해도 해결을 못하겠네요..
-
미해결벡터 미적분학 시리즈1 - 미분 기초
벡터의 component form 관련 질문
안녕하세요 좋은 강의 감사드립니다! 10:20초 ~ 14:30초 사이에 설명해주신 내용이 헷갈려서 질문드립니다. 설명해주신 내용을 순서대로 대략적으로 요약해보면 1. 어떤 포인트를 트리플 형태로 표현 (a1, a2, a3)하고 이를 시각적으로 점을 찍음.(P) 2. origin에서 P (a1, a2, a3)까지의 화살표를 그림. 이것이 벡터의 시각적 표현 3. 이 벡터를 a라고 부르기로 한다면, a는 (a1, a2, a3) 형태의 트리플 표현법으로 나타낼 수 있고, 이러한 표현법을 component form이라고 함. 4. component form을 봐서는 절대로 시작점과 끝점이 어디인지 알 수 없음. 5. 만약 두 벡터의 방향과 크기가 같다면 그 둘은 component form으로 표현했을 때 같은 형태가 나온다. 그리고 그 두 벡터는 같은 벡터이다. 이었습니다. 여기서 4번과 5번이 이해가 가지 않습니다ㅠ 지금 제가 component form의 정의에 대한 이해가 지금 잘 되지 않아 헷갈리는 것 같은데 벡터 a를 그릴 때 origin에서 P까지를 벡터 a로 생각하고 그린것 인데, 어째서 a의 component form (a1, a2, a3)를 통해 시작점과 끝점을 알 수 없는 건가요..?? 그리고 두 벡터의 좌표 상의 위치가 달라도 두 벡터의 방향과 크기가 같으면 같은 component form을 가진다고 하셨는데, 그림으로 봤을 때 저는 component form을 벡터가 향하는 끝점의 포인트의 위치라고 생각했는데 그게 아닌 건가요..??
-
미해결애플 웹사이트 인터랙션 클론!
혹시 canvas에 margin을 준경우
canvas 위의 Retina 머그쪽 글과 간격이 너무 붙어버려서 canvas에 margin : 20vh 0 을 주었었는데요. 해당 margin 때문에 sticky 클래스가 붙었을때 자바스크립트로 top값을 - 해줘도 공간이남아버리는데. 어떻게해주어야할까요. 일단 임시로 canvas가 아니라 저 메세지가 담겨있는는 p태그에 margin 주는걸로 바꿔서 해결하긴했지만. canvas 자체에 margin이 있을때는 어떻게해야할지..
-
미해결[백문이불여일타] 데이터 분석을 위한 SQL 실전편 (무료 미니 코스)
[주요 SQL 해설] 이메일 분석 관련 쿼리 질문
안녕하세요 14:58 질문이 있습니다. 해당 장면에서 INNER JOIN을 하면 안된다고 하시고 email_open을 안한 경우도 있기 때문일 것이라고 하셨는데 이 부분이 머릿속에 잘 그려지질 않습니다. 혹시 이 말씀을 조금만 더 자세히 설명해주실 수 있을까요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
h2 메모리 모드에 대해 궁금점이 있습니다!
따라해보니 너무 신기해서 그러는데요 ! 메모리 모드로 사용하면 개인컴퓨터 메모리에 테이블을 만들고 거기서 작업을 진행해서 테스트 할수있게 되는건가요 ??
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
Bayesian Opt 관련 질문
auc score 에 초점을 맞춰서인지 f1 score를 측정해보니, 거의 0에 가까운 값이 되었습니다. ㅠ 실제로는 못쓰는 모델이겠죠? 캐글에 제출해보려 했는데 캐글이 제공해주는 test data에 대해서 4개 빼고 전부 0이라 예측하더라구요 ㅜ
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
야생형으로 지금 강의 부터 들어보고있습니다.
조인컬럼이 붙은곳은 관계의 주인이라는것이면 외래키인것이고 주인이아닌 곳은 참조하는곳으로 이해를 해도 되는것일까요? 구글에서 계속찾아보고있지만 확 와닿지를 않습니다..
-
미해결차량 번호판 인식 프로젝트와 TensorFlow로 배우는 딥러닝 영상인식 올인원
craft 학습결과 canvas문제
안녕하세요 epoch 1000 에서 100까지만 돌려보고 결과확인하려고 solution코드를 돌려서 결과를 다운받았는데 여러 데이터가 저장되었는데 한가지사진으로 다 저장이 되었습니다. # draw one sample training image for sanity check 이 부분에 canvas로 imshow되는 사진 하나만 저장이 되는데 예측결과 여러개 사진을 받아보려고 하면 어디 부분을 수정해야할까요?
-
미해결mongoDB 기초부터 실무까지(feat. Node.js)
배포시 플랫폼
리액트/뷰 처럼 SPA 를 배포할때.. aws 로 배포를 해도 되지만 npm build 를 이용하여 dist 폴더가 생기면 netilfy로 배포를 해도 되잖아요? aws 나 netilfy 배포나 차이를 잘 모르겠어요 후자가 훨씬 가격이 저렴한데 왜 굳이 aws 를 이용하는 거죠?
-
미해결[하루 10분|Web Project] HTML/JS/CSS로 나만의 심리테스트 사이트 만들기
공유하기 버튼 관련 질문
안녕하세요! 공유하기 버튼 파트와 관련해서 질문 드립니다. 이 웹 프로젝트 전체 코드를 github에 올려서 다른 사람들과 공유하고자 할 때 나머지 부분들은 개인적인 정보가 없어서 상관없는 것 같은데 Kakao.init('JAVASCRIPT_KEY'); 이 부분에서 JAVASCRIPT_KEY 부분이 그대로 노출되어도 괜찮은지 궁금합니다. 또한, 혹시 놓친 개인적인 정보 부분이 있다면 말씀해주시면 감사하겠습니다. 감사합니다.
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
안녕하세요 궁금한 것이 생겼습니다!
안녕하세요! 강의 잘 듣고 있습니다. 다름이 아니라 User 마이크로서비스에서만 Spring Security를 사용하시고 API-GATEWAY에서는 그냥 Gateway의 필터에서 JWT토큰을 검증하는 정도로만 하셨는데 API GATEWAY에서는 Spring security를 사용 안하는 건가요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
npx pm2 kill 한 다음 sudo kill -9 <PID> 해도 80에서 프로세스가 계속 생성됩니다.
이전 강의에서 sudo npm start && sudo npx pm2 monit로 pm2 실행했습니다. https 적용하려고 80포트에 실행 중인 프로세스를 잠깐 제거하려고 하는데 npx pm2 kill 하고 pm2 monit 하면 아무것도 없는데 sudo kill -9 <PID>로 지워도 sudo lsof -i tcp:80으로 확인하면 바로 다시 자동으로 새로운 PID로 프로세스가 만들어지는게 무한 반복되요...! sudo su로 root로 들어가서 해도 계속 프로세스가 만들어져요 어떻게 하면 80포트에 있는 프로세스를 제거하고 https 적용하고 다시 npm start 하기 전까지 새로운 프로세스가 생성되지 않도록 할 수 있을까요? 이 강의에서 막혔습니다 ㅠ.ㅠ
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
안녕하세요. lastIndexOf()와 splice()를 사용해봤는데요.
선생님 안녕하세요. 항상 좋은 강의 감사드립니다. 아래와 같이 lastIndexOf()와 splice()를 이용해봤는데 문제 없을까요...? <html> <head> <meta charset="UTF-8" /> <title>출력결과</title> </head> <body> <script> function solution(s) { let answer; let stack = []; for (let x of s) { if (x !== ')') { stack.push(x); } else { let index = stack.lastIndexOf('('); stack.splice(index); } } answer = stack.join(''); return answer; } let str = '(A(BC)D)EF(G(H)(IJ)K)LM(N)'; console.log(solution(str)); </script> </body> </html>
-
해결됨따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
vscode 터미널창에서 node 명령어 질문이 있습니다!
npm run start 해서 mongoDB connected.. 됐다고 뜨고 다시 그아래 뭔가 명령어를 칠만한게 작동이 안되더라구요. 따로 되는 방법이 있을까요..?