묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
자꾸 post가 작동하지 않습니다.
아니 teacher처럼 똑같이 5:56부분처럼 햇는데 왜 저는 안될까요? app.js안에 node express를 사용하면 간단하게 url를 만들 수 있는데 우선 get은 잘 작동을 합니다. 근데 postman을 이용해서 post를 사용할 때 문제가 생깁니다. const express = require('express'); const postRouter = require('./routes/post'); const userRouter = require('./routes/user'); const db = require('./models'); const cors = require('cors'); const passportConfig = require('./passport'); const app = express(); db.sequelize.sync() .then(() => { console.log('db 연결 성공'); }). catch(console.error); passportConfig(); app.use(cors({ origin: '*', credentials: false, })); app.use(express.json()); app.use(express.urlencoded({ extended: true })); app.get('/', (req, res) => { res.send('hello express'); }) app.post('/api/testPost', (req,res) => { res.json({id :2, content:'result'}); }) app.get('/api/testPost' , (req, res) => { res.json([ { id: 1, content: 'hello'} ]); }); app.use('/post', postRouter); app.use('/user', userRouter); app.listen(3065, () => { console.log('서버 실행 중'); }); 현재 app.js인데 이보다 좀 뒤에 강의에서 제가 뭔가 안된다고 질문을 올렸는데 생각을 해 보니 postman에서 post로 요청을 할 때부터 무언가 안되기 시작해서 다시 돌려보고 있는 와중에 문제점을 찾았습니다. 코드에 제가 app.post('/api/testPost', (req, res) => { res.json({id:2, content:'result'}) }) 로 작성하고 postman에서 post요청을 보낸 결과... 아무 반응도 일어나지가 않습니다. 서버가 올라가지 않았으면 애초에 get 요청도 보이지가 않아야 하는데 get은 되고 왜 post는 되는건지 이해가 안됩니다. 좀 도와주십시오 ㅠㅠ
-
미해결함수형 프로그래밍과 JavaScript ES6+
질문드립니다!
6분 쯤에 테스트로 콘솔 찍어보시는 부분에서 a => (console.log(a), a), 로 작성하셨을때 a가 리턴이 되는데 이건 무슨 기능이고 어디에서 확인할 수 있을까요?
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
WAS와 서블릿 컨테이너의 역할
WAS와 서블릿 컨테이너의 역할에 대해 헷갈리는 점이 있어 질문드립니다. 영한님이 강의에 사용하신 그림(6분25초 경)을 보면 별도의 통신 모듈에서 Http 요청을 수신받고 이를 추상화한 request 객체를 만드는 역할을 하고, 서블릿 컨테이너는 이 만들어진 request 객체를 적절한 서블릿(helloServlet)에 전달하는것 처럼 보이는데요. WAS 내에 `HTTP 통신 모듈`과 `서블릿 컨테이너`가 개념과 역할이 서로 분리되어 있다고 이해했습니다. 반면 인터넷에서 자료를 찾아보면 WAS와 서블릿 컨테이너를 같은 개념으로 두고 Tomcat을 WAS이자 서블릿 컨테이너로 설명하는 글이 많아서 조금 혼란스럽습니다. 즉, WAS가 'HTTP 통신 모듈' + '서블릿 컨테이너'의 개념인지 아니면 '서블릿 컨테이너가 HTTP 통신 자체도 담당하는 WAS 그 자체'인건지 궁금합니다.
-
미해결내 업무를 대신 할 파이썬(Python) 웹크롤링 & 자동화 (feat. 주식, 부동산 데이터 / 인스타그램)
셀레니움 질문있습니다.
안녕하세요 궁금한점이 있습니다. 응용을 해볼려고 하는데 하루동안 고민해봤는데 도저히 해답을 못찾겠어서 질문드립니다. 첫번째 사진처럼 시간표 형태로 있을 때 네번재열에서 중간부분을 선택하고 싶을 때 어떻게 해야 할지 잘모르겠습니다. 표는 tr td로 구분되어있는데 4번째 열에서 중간부분 row를 선택할 때 로직이 구해지지가 않습니다. 중간부분 row 선택할 때는 follow_button=driver.find_elements_by_css_selector("div.container > a")[0] follow_button.click() 을 눌렀는데 1번째열에 맨처음 row가 선택되어서요;; 4번째 열에서만 선택하게 하고 싶을 때는 어떻게 해야하나요? 4번째 td를 선택하기 위해 4번째 td에서 pull xpath를 복사해와서 ex)xpath=/html/body/div[4]/div[3]/div/div[2]/div[1]/div[2]/div/table/tbody/tr/td/div[3]/table/tbody/tr/td[7]<-변수 대입 자체로 에러가 납니다. driver.find_element_by_xpath(xpath)&&find_elements_by_css_selector("div.container > a")[0] follow_button.click() 했는데 문법오류가 나오더라구요. 특정 4번째열에 div.container > a만 선택하게 할 수 있는방법이 있나요? ROW데이터는 시간마다 바뀌어서 지목할 데이터 XPATH를 따와서 선택할 수 도 없더라구요.. 그래서 TR부분의 XPATH를 따올려고 하는건데 TR부분의 XPATH를 따오는 것만으로 인벨리드 에러라고 나와서 구글링 해봐도 안나와서 질문드립니다. HTML에서 첫번째열부터 다섯번째줄까지 DIV클래스가 동일합니다.
-
해결됨딥러닝 CNN 완벽 가이드 - TFKeras 버전
선생님, 질문이 있습니다.
시간 15:11에서 결국에는 1,2과정을 반복하게 된다면 각 신경망에서 구했던 미분값을 cache하여 저장해뒀다가 역전파의 과정에서 활용을 하거나 하지는 않나요? 물론 GD를 반복하면서 각 층의 가중치 배열의 값들이 계속 update가 될테지만 어차피 같은 대상에 대하여 같은 미분 연산을 하게 되니까요 무언가 dynamic programming처럼 각 층의 각 노드별로 결과값을 저장해두면 역전파 시 속도가 향상될거같다고 추측은 해보는데 이게 맞나요?? 감사합니다.
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
선생님, 질문이 있습니다.
선생님, 강의 잘 듣고 있습니다. 6:54에 나와있는 그림에서요 [x1,x2,x3] [o1 o2 o3] 이렇게 개략적으로 표현하였지만 사실 저게 shape가 (1,3)이 아니라 데이터의 개수에 따라 (N,3)이 될 수 있는거죠?
-
미해결Vue로 Nodebird SNS 만들기
글작성시 문제가생겨 질문드립니다!
항상 좋은 강의 감사드립니다. 현재 ch5마지막부분을 진행중이고 로그인,글작성등 여러가지기능들을 테스트하고있습니다. 기능들은 웬만하면 정상적으로 작동이되는데 문제가 되는점이 하나있습니다. 글을 쓰면 무작위로 이전에 업로드한 사진이 같이 업로드됩니다. 예를들어 그냥 test라고만 적어도 그전에 올렸던 이미지가 갑자기 같이출력되는 현상입니다. 이미지는 해당사용자가 올렸던 이미지가 출력됩니다. 예를들어 1번사용자가 이미지들을 올렸다면 2번사용자는 글을썻을때 문제가 없고 1번사용자만 문제가 생깁니다. 이외에 다른기능에서는 기능적으로 안되는건없습니다. 에러메시지도없고 혼자서 해결하기 답답하여 질문드립니다. 어디서 문제점을 찾아야하는지 모르겠습니다
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
Identity방식에서는 성능최적화 방법이 없는건가요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://docs.google.com/document/d/1j0jcJ9EoXMGzwAA2H0b9TOvRtpwlxI5Dtn3sRtuXQas/edit#heading=h.w2tomwsznga7)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://docs.google.com/document/d/1xCQKit-1V6l6ObeCe49St33RHPzLF_P_c3o7aSDTKs0/edit#heading=h.7dhnp46ven0v)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 좋은 강의 덕분에 많은 지식을 배우고 있습니다. 항상 감사합니다. 지금 h2대신 mysql을 연동해서 수업을 따라가고 있는데 identity방식을 사용하면 db에 조회해서 id값을 알아온다한들 동시성문제때문에 안될꺼같더라구요 identity의 경우는 별다른 성능 개선 방법이 없는건가요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part3: 자료구조와 알고리즘
Log n이 제일 좋은거면 실무에서는 다 Log n으로 쓰나요?
Log n으로 최대한만들고 물리적으로 안되는건 뭐 다른걸 쓴다다던가 이렇게 하나요?
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
URI 구조 질문
안녕하세요 영한님 야생형코스를 듣고 토이프로젝트를 하던 도중 URI를 어떤 식으로 정해야 할지 감이 안잡혀서 활용1편에 있는 컨트롤러들의 URI를 참고하는 도중 궁금한점이 생겨서 여쭈어보게 되었습니다. MemberController와 ItemController의 등록과 관련된 URI에서는 /members/new , /items/new와 같이 복수단어를 사용하였지만 OrderController에서는 /order와 같이 URI가 단수로 되어있었습니다. HTTP 강의 중 비슷한 내용이 있던게 기억나서 찾아보았더니 HTTP 메서드 부분에서는 "계층 구조상 상위를 컬렉션으로 보고 복수단어 사용 권장(member -> members)" 이라고 설명해 주셨지만 혹시나 order의 경우 다른 뜻이 있으셔서 URI를 단수로 작성한건지 궁금해서 여쭈어 보게 되었습니다!
-
미해결운영체제 공룡책 강의
우분투에서 main 진입 점을 못 찾는 것 같습니다.
강의 23:00에서 처럼 gcc hello.c 를 실행하면 undefined reference to `main' 이라고 뜨는데 어떻게 해결해야 할까요? -해결 했습니다. 그냥 ctrl+s 하고 하니까 적용 되네요 ㅠㅠ
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
[경고]webpackHotDevClient.js:138 src\main\index.js Line 26:11: img elements must have an alt prop, either with meaningful text, or an empty string for decorative images jsx-a11y/alt-text
페이지를 표시하는 데는 문제가 없지만, 개발자 도구를 통해 경고문이 뜹니다. 원인이랑 방지법을 알 수 있을까요?
-
미해결파이널 코딩테스트 : 프론트엔드
인트로 컴퍼넌트에서
Failed to load resource: the server responded with a status of 404 (Not Found) 이렇게 나오고 출력이 안되는데 이유가 뭐일까요 ...
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
영속성 전이가 여러 필드에 걸쳐져있다면
예를 들어서 Member는 List<Post>란 필드를 가지고 있고, 이에 cascade = CascadeType.ALL, orphanRemoval = true 를 사용하여 영속성을 전이시켜줍니다, Post는 List<Comment>란 필드를 가지고 있고, 이에도 똑같이 영속성을 전이시켜 준다고 했을 때, Member를 삭제하면 Post와 Comment도 모두 삭제되나요? 직접 코드를 실행해 보았는데 삭제는 되는 것 같습니다만, 함부로 이렇게 쓰기가 겁나서 이렇게 써도 되는지 여쭤봅니다.
-
해결됨빠르게 git - 핵심만 골라 배우는 Git/Github
diff 결과값이 달라요
주어진대로 text파일에 1번일 땐 "A", 2번일 땐 "AB" 3번일 땐 "ABC"를 써서 commit을 해줬습니다. 그리고 git diff HEAD^ HEAD를 써줘서 commit 5번을 기준으로 commit 4번과 어떻게 다른지 봤는데 이처럼 다른결과가 나왔습니다. 왜 결과가 다른지 알고싶습니다.
-
미해결[리뉴얼] 처음하는 파이썬 백엔드와 웹기술 입문 (파이썬 중급, flask[플라스크] 로 이해하는 백엔드 및 웹기술 기본) [풀스택 Part1-1]
오류나는 분들 오타 하나 고치시면 됩니다.
blog_abtest.py 파일에서 app.secure_key 가 아니라 app.secret_key로 고치면 정상 작동합니다~ 19:36 이부분 보면 12번 줄이네요
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
안녕하세요 ! 선생님 질문이 있습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 질문 2개가 있습니다. 이렇게 코드를 짜보았는데, 1. 주피터노트북에서는 str오류가 뜹니다. 검색해도 어떤 문제인 지 모르겠어서, 파이참에서 돌려보니까 또 잘돌아가집니다! 어떤 문제가 있는 것일까요? 2. 이렇게 푼 문제도 손코딩은 아닌가요? slice문법을 생각하다가 푼 문젠데 어떻게 받아들여지는 지 궁금해서 여쭙습니다. 감사합니다!
-
해결됨Slack 클론 코딩[실시간 채팅 with React]
useSWR 관련 에러가 계속 납니다..ㅜ
useSWR<IUser | false> 를 작성하고 . db.ts도 순서대로 작성해줬는데 요청 url에 계속해서 빨간줄이 안없어 지더니 겨우 해결하고 나니 fetcher 부분이 계속 오류가 발생합니다. 무슨 이유인지 도무지 모르겠습니다...;ㅜ
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
선생님, 질문이 있습니다.
선생님, 안녕하세요, 질문이 있습니다. 3:38 시간대에서 혼자 생각하다가 의문이 생겼는데요, 결론부터 말씀드리자면 W가 300개가 된다는 말의 의미가 정확하게 무엇인지 모르겠습니다. 질문1) 정확히 W는 모든 가중치를 모아놓은 vector를 말하는 것인가요? 질문2)feature vector(저번 질문 때 선생님께서 용어 정리를 부탁하셨는데, boston 기준으로 예를 들자면 RM의 모든 506개 수치가 들어간 열벡터 LSTAT의 506개 수치가 들어간 열벡터 좀 뭔가 굴비?를 엮은 한 줄로 feature vector 정의를 이해하시면 될 듯 합니다.) boston의 예시로 돌아와서 만일 bostonDF에 feature가 100개가 있다고 친다면 원래 input 데이터셋의 shape는 (506,100)이 되는 셈이잖아요?세로크기506,가로크기100 그렇게 되면 W의 shape은 (1,100)이 되는 것인가요? 그렇게 보면 하나의 Node를 통과할 때 단계가 1) np.dot(W.T,X)+bias를 하고 2) 이를 활성함수의 인자로 넘긴다 이것인데요, (506,100) 과 (1,100)을 내적하려면 W를 transpose해주고, 그 결과 (506,1)이 나올 것이고, bias는 각각 더해주면 될 것이구요 층 1에서 노드가 3개일 때, 한 층의 각 노드 안에서는 W=[w1,w2,...wm]와 모든 bostonDF의 각 feature에 대해 node 연산 작업을 완료하게 되면 (506,3)이 나오게 되고 이게 다음 층으로 넘어가는거라고 봐야할까요? 제가 이해한 바가 맞을까요? 질문3) 그럼 결국 층이 1개이고, node가 3개라 가정하면 퍼셉트론에서는 위의 과정을 단 한번만 했었는데 위의 가정에 따르면 같은 과정을 3번하게 되는 거잖아요? (506,100) -> node1 -> (506,1) (506,100) -> node2 -> (506,1) (506,100) -> node3 -> (506,1) 그런데 각 층마다 같은 W=[w1,w2,...wm]을 가지고 같은 연산을 하면 정확히 같은 작업을 노드의 개수만큼 반복하는 것 밖에 안되는 것 같은데, 제가 어디서 이상하게 이해를 하고 있는지 짚어주시면 감사합니다.
-
미해결Axure RP 9,10 - 서비스 기획자를 위한 최적의 프로토타이핑 툴
왓섭 로그인 ux 관련 질문 2가지가 있습니다..!
안녕하세요. 선생님 왓섭 회원가입 UX 문의 드립니다. 2가지 질문이 있습니다. 1) 주민등록번호 앞 7자리 입력 후 뒤 1자리 자동 입력 포커스 UX는 어떻게 구현하나요? ○○○○○○○-○●●●●●● 텍스트필드로 구현하고 있는데, 앞 7자리 숫자 입력하고나서 자동으로 뒷자리 1자리에 포커스로 가고 싶습니다. 2) 하단 레이어 팝업은 어떻게 구현할까요..? 버튼 TAP 시 자동으로 하단 슬라이드 팝업 오픈 후 그외 BG영역은 딤처리가 되는 기능입니다. 누구신지는 모르겠지만..(혹시 데이먼님 이신가용?) https://zg0gge.axshare.com/#id=577tlb&p=register_page&g=12&sc=2&hi=1 whatusp_login > register page 여기에 제가 원하는 구현이 다 되어있거든요. 답변 주시면 감사하겠습니다 ㅠ