묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
http 프로토콜과 3-way handshake 관계?
안녕하세요! 공부를 하면서 몇가지 정리가 안되서 질문을 드립니다. 클라이언트와 서버간의 연결을 할 때 요청/응답을 보내기 전에 먼저 3-way handshake를 통해서 연결을 한다고 알고 있습니다.그러면 http프로토콜은 요청/응답만 보낼 때 사용하는 것이고, 3-way handshake는 따로 진행된다는 것인가요?? http 프로토콜도 결국은 TCP 기반이라고 알고 있는데, 3-way handshake할 때 TCP/IP연결을 하면서 TCP를 사용하고, 응답/요청 할 때는 http 프로토콜로 다시 진행을 한다는 것인가요??아니면 처음부터 http 프로토콜로 진행을 한다는 의미인가요?
-
미해결Slack 클론 코딩[실시간 채팅 with React]
npm run dev 실행하면 요런에러가 나는데 도저히 모르겠습니다...!
(사진)
-
미해결빠르게 git - 핵심만 골라 배우는 Git/Github
git reset 이후 다시 돌아가는 방법( staging area, working directory)
안녕하세요, 강의 잘 듣고 있습니다. 다름이 아니라, git reflog 를 이용하면 커밋취소했던 내용만 복구가 됩니다. 그런데, git reset --hard HEAD^ 로 하면 working 디렉토리, staging area에 있는 내용도 다 삭제가 되잖아요. 이 부분을 다시 복구하는 방법도 알려주실 수 있나요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
addAttribute 질문입니다.
@GetMappingpublic String items(Model model) { List<Item> items = itemRepository.findAll(); model.addAttribute("items", items); return "basic/items";} 여기에서 계속 새로고침을 하면 model에 items객체를 계속 addAttribute 될거같은데 그럼 model에는 어떻게 저장이 되나요? item 객체가 같은지 확인하고 같으면 저장하지 않고, 같지 않으면 새로 추가하는 방식으로 돌아가나요? addAttribute가 어떻게 동작하는지 궁금합니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
init은 누가 호출하는 건가요..?
@RequestMapping("/basic/items") 여기로 url이 들어오면, get으로 바로 @GetMappingpublic String items(Model model) { 이쪽으로 들어오고, return으로 html을 반환하지 않나요? 그런데 상품이 등록 되어 있던데.. @PostConstructpublic void init() { itemRepository.save(new Item("testA", 10000, 10)); itemRepository.save(new Item("testB", 20000, 20));} 이 init은 누가 호출하는 것인지 궁금합니다.
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
button누르면 soldout 하기
안녕하세요 web에서는 구입버튼 누르면 soldout이 1이 되어 회색으로 변하는데 모바일에서도 똑같이 적용하고 싶어서 질문드립니다 web에서는 axios.get(`${API_URL}/products/${id}`) 이 sever의 app.post("/purchase/:id", (req, res) => { const { id } = req.params; models.Product.update( { soldout: 1, }, { where: { id, }, } ) 와 통신하여 soldout값이 1이 되는데 모바일에서는 어떻게 코드를 작성해야 할까요? 웹에서는 Antd의 <Button>을 이용하고 모바일은 <TouchableOpacity>를 이용하는데 웹에서처럼 <TouchableOpacity = onClick{onClickPurchase}> 로 함수를 만들어주면 버튼에 아무런 반응이 없습니다
-
미해결생활코딩 - React
반복문으로 li태그 내용 입력하기
안녕하세요, while 반복문 아래 push 메소드 코드에 있어 이해되지 않는 부분이 있어 질문드립니다. <a href="1.html">HTML</a> 이라는 원래 코드에서 "1.html"부분과 HTML부분을 state로 제어한다는 건 이해했습니다. 그래서 저는 while 반복문 부분을 while (i < data.length) { lists.push(<li><a href={data[i].id}+".html"}>{data[i].title}</a></li> } 이렇게 적었고 실행이 되는것 같습니다. 강의 예시처럼 <a href={"/content/"}+data[i].id}>라고 적는 부분이 이해되지 않습니다. /content/는 경로를 뜻하는가요? 그리고 data[i].id 는 숫자 1,2,3 만을 반환할텐데 .html 확장자가 필요하진 않은가요? 감사합니다.
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
0.4초 아니고 0.1초 인거죠?
1분 58초 쯤
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
gradlew 대신 gradle로 빌드해도 될까요?
JDK관련 설정을 모두 했음에도 빌드가 잘 되지 않았습니다. 저는 Windows 10 사용자이고,cmd에서 java -version gradlew build로 하면 이전에 삭제했던 java 8 경로로 찾아가려 하고,gradle build로 하면 잘 빌드가 됩니다.이렇게 해도 되는지 잘 모르겠습니다.
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
캐시 삭제 시점 의문
아래에 다른 수강생 질문들도 다 보고 왔는데요. 그러면 수동으로 삭제하지 않으면 무한으로 쌓이나요? 일단 60초 뒤에 바로 삭제되는 건 아니죠?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
Enumeration으로 출력할 때
Enumeration으로 헤도 정보 출력할 때 headerName :headerName 으로 출력하는데 이렇게 하면 정보를 볼 수가 없어요! 아래 보고 이해는 하였지만 혹시 수정이 필요할 수도 있을거같아서요!
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
질문입니다.
분할 전송은 그냥 chunked라고만 적으면 되고 범위 전송은 특정 범위를 클라이언트가 직접 지정해줘야 하나요? 만약 맞다면, 둘의 차이가 범위를 지정하냐, 안 하냐로 보면 될까요?
-
미해결
권한 허가 부탁드립니다.
vue-advanced 리포지터리 권한요청합니다 Github ID : jwoojun 인프런 ID : jj9w1@naver.com
-
해결됨코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)
slack 초대 부탁드립니다!
rokaf72781110@gmail.com 입니다. 초대 부탁드립니다!
-
미해결생활코딩 - React class vs. function style coding
선생님처럼 작업화면구성은 어떻게 하는 겁니까??
선생님처럼 작업화면구성은 어떻게 하는 겁니까??
-
미해결실전! 스프링 데이터 JPA
DTO로 조회시 DTO의 조회 위치는 어디가 되면 좋을까요..?
안녕하세요 강의를 보던 도중 의문이 생겨서 질문남깁니다. Layerd Architecture 에서 Controller, Service, Repository로 역할을 구분해서 레이어당 커플링을 줄이도록 하고 있는 알고 있습니다. 그런데 DTO 의 사용위치 (해당 DTO는 사용자 API)에 대해 궁금한 점이 있습니다. JPA에서 DTO로 조회하면 편하게 데이터를 가져 올수 있는데 해당 DTO가 서비스 혹은 Application Layer에 커플링이 생기는데 이럴 경우는 어떻게 해결해야 될까요..? DTO 자체를 Service DTO, 와 Controller DTO로 분리하여 컨버팅을 해주어야 되는지 아니면 Controller 에서 Repository 를 직접 사용해도 되는 예외상황을 고려해야될지가 고민입니다. 아니면 엔티티를 조회한후 필요한 부분만 DTO로 변환을 하는지 그것도 아니면 Object 객체로 조회한후 Object 안에서 데이터를 추출하는지 어떤 방법을 사용하시는지가 궁금합니다. 보통 이런 경우에는 어떻게 처리하는게 효율적인 방법일까요..? 시스템 개발을 하다가 서비스로 커리어 전환을 하고 있는데 김영한님 강의가 너무 재밌어서 계속 찾아보게 되네요 ㅎ
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
@Controller , @RequestMapping
안녕하십니까 영한님 ! 제가 잘 이해하고 있는지 , 아닌지에 대해 여쭙고자 질문을 남깁니다. @Controller를 통해 스프링 빈으로 해당 클레스가 등록이 되고 , @RequestMapping에 담긴 논리URL 통해 클라이언트가 전송한 URL과 매칭 여부를 판단해 ( getHandler() ) @Cotroller로 등록된 객체를 반환하여, 그에 맞는 어댑터를 통해 해당되는 Controller을 실행하는게 맞을까요?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
postman 질문
서버 응답이 본 영상의 9분29초의 json 형식처럼 응답되지 않습니다 ! 그래서 data에서도 배열 형태로 데이터가 나오지 않아요 ㅠ
-
미해결팀 개발을 위한 Git, GitHub 입문
PPT 자료 부탁드립니다.
덕분에 강의 잘 보고 있습니다. PPT 자료 부탁드려도 될까요? steve7867@naver.com
-
해결됨탄탄한 백엔드 NestJS, 기초부터 심화까지
io is not defined
const socket = io('/'); const getElementById = (id) => document.getElementById(id) || null; // get DOM element const helloStrangerElement = getElementById('hello_stranger'); const chattingBoxElement = getElementById('chatting_box'); const formElement = getElementById('chat_form'); function helloUser() { const userName = prompt('What is your name?'); socket.emit('new_user', userName); console.log(userName); } function init() { helloUser(); } init(); io is not defined라고 뜨면서 prompt가 나오지 않습니다. scripts.js의 1라인을 주석철히하면 prompt는 뜨구요. 어떻게 하면 해결할 수 있을까요? (https://github.com/GroundP/random-chatting)