묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
mvc, spring과의 관계
안녕하세요 김영한멘토님, 매번 잘 듣고있습니다. 웹개발을 시작한지 7개월정도 되었는데요, 대부분의 홈페이지 프로젝트에선 전자정부 프레임워크로 개발을 하고 있구요. 강의를 보게 된건 aJax통신을 하던 중에 http 헤더와 바디에대한 개념을 잡고 싶어 바로 보게 되었고, 많은 궁금증이 풀려가고 있습니다. 다만, SI웹개발 현업에선 정말 Get,Post메소드만 사용하고 aJax통신에서도 다른 메소드를 사용하는 경우가 거의 없는데 그러다보니 MVC2와 Spring에 이 메소드들이 어떤 연관이 있는지 잘 이어지지가 않습니다. 다른 질문글에 있는 답변 중, 어차피 HTTP URI를 설계 했으면 스프링에서도 컨트롤러에서 매핑을 시켜주는 과정이 필요하다 라고 하셨는데, 그럼 혹시 스프링MVC에 PUT, DELETE등을 사용하는게 더 나은 경우가 어떤게 있을까요? 감사합니다.
-
미해결자바스크립트 중고급: 엔진 핵심
호이스팅 관련 정리
호이스팅 KeyWord 호이스팅 : 함수 앞에서 함수를 호출 본인 생각 ) 함수 선언문 자체가 해당 스코프의 최상위로 먼저 해석되고 올려지는 현상 함수 선언문 : function 함수명() { 구현 로직 }; 호이스팅에 영향, 초기화 단계에서 function object 할당 함수표현식 : var 함수명 = function () { 구현 로직 }; 호이스팅에 영향 X 예제풀이 1 번 예제 function book() { function getBook(){ return "책1"; }; //여기서 함수 호출 console.log(getBook()); function getBook(){ return "책2" }; }; book(); 함수 선언문 , 함수 호출, 함수 선언문 1. book 함수 호출 2. book 함수 안으로 엔진컨트롤 이동 // 함수 선언문 해석 3. 전체 코드에서 함수 선언문 검색 4. 첫 번째 function 오브젝트 생성(getbook) - scope 등록 5. 두 번째 function 오브젝트 생성(getbook) - scope 등록, value 대체, 호출 가능 6. 엔진 컨트롤 처음으로 이동 // 변수 초기화(추출) - 식별자 해결 7. var 변수 초기화(undefined) - 대상 없음 8. 엔진 컨트롤 처음으로 이동 // 코드 실행 - debugger, console 등 실행코드 동작 9. 해석된 선언문은 건너 뜀 10. console.log로 getBook 호출 11. value로 scope에 등록된 두 번째 getBook에서 선언문 해석, 변수 초기화, 코드실행 과정 수행 12. 책2 반환 13. 콘솔창 출력 14. book 함수 내 반환값이 없기에, void 함수로 처리되어 undefined를 반환 2번 예제 function book(){ debugger var getBook = function(){ return "책1"; }; console.log(getBook()); debugger getBook = function(){ return "책2"; }; debugger }; book(); 함수 표현식, 함수 호출, 함수 표현식 1. book 함수 호출 2. book 함수 안으로 엔진컨트롤 이동 // 함수 선언문 해석 3. 전체 코드에서 함수 선언문 검색 - 대상없음 4. 엔진 컨트롤 처음으로 이동 // 변수 초기화(추출) - 식별자 해결 5. getBook에 undefined 할당 초기화 6. scope에 등록 7. 엔진 컨트롤 처음으로 이동 // 코드 실행 - debugger, console 등 실행코드 동작 8. getBook에 function(){ return "책1"; } 할당 9. scope 등록 10. console.log로 getBook 호출 11. 변수로 지정된 첫 번째 getBook에서 표현식 실행 12. 책1 반환 13. 콘솔창 출력 14. 다음 함수 표현식을 엔진이 해석하지만, 실행코드에 의미가 없기에 순차적인 진행 종료 15. book 함수 내 반환값이 없기에, void 함수로 처리되어 undefined를 반환 3번 예제 function book(){ debugger function getBook(){ return "책1"; }; console.log(getBook()); debugger var getBook = function(){ return "책2"; }; debugger }; book(); 함수 선언문, 함수 호출, 함수 표현식 1. book 함수 호출 2. book 함수 안으로 엔진컨트롤 이동 // 함수 선언문 해석 3. 전체 코드에서 함수 선언문 검색 4. 첫 번째 function 오브젝트 생성(getbook) - scope 등록 5. 엔진 컨트롤 처음으로 이동 // 변수 초기화(추출) - 식별자 해결 6. 변수 getBook에 undefined 할당 초기화 7. scope에 등록 8. 엔진 컨트롤 처음으로 이동 // 코드 실행 - debugger, console 등 실행코드 동작 9. 해석된 선언문은 건너 뜀 10. console.log로 getBook 호출 11. value로 scope에 등록된 getBook에서 선언문 해석, 변수 초기화, 코드실행 과정 수행 12. 책1 반환 13. 콘솔창 출력 14. 다음 함수 표현식을 엔진이 해석하지만, 실행코드에 의미가 없기에 순차적인 진행 종료 15. book 함수 내 반환값이 없기에, void 함수로 처리되어 undefined를 반환 4번 예제 function book(){ debugger var getBook = function(){ return "책1"; }; console.log(getBook()); debugger function getBook(){ return "책2"; }; debugger }; book(); 함수 표현식, 함수 호출, 함수 선언문 1. book 함수 호출 2. book 함수 안으로 엔진컨트롤 이동 // 함수 선언문 해석 3. 전체 코드에서 함수 선언문 검색 4. function 오브젝트 생성(getbook) - scope 등록 5. 엔진 컨트롤 처음으로 이동 // 변수 초기화(추출) - 식별자 해결 6. 변수 getBook에 undefined 할당 초기화 7. scope에 등록 8. 엔진 컨트롤 처음으로 이동 // 코드 실행 - debugger, console 등 실행코드 동작 9. getBook에 function(){ return "책1"; } 할당 10. scope 등록 11. console.log로 getBook 호출 12. 변수로 지정된 getBook에서 표현식 실행 13. 책1 반환 14. 콘솔창 출력 15. book 함수 내 반환값이 없기에, void 함수로 처리되어 undefined를 반환 알맞게 정리된 건지 궁금합니다..
-
미해결쉽고! 짧고! 강하게! 준비하는 웹디자인기능사 실기
자료 관련
안녕하세요 강사님. 간혹 제공되는 학습 파일이 강의에서 진행된 코드들과 달라서 학습하는데 어려움을 겪고 있습니다. 혹시 이 강의에서 진행된 파일 그대로 받을 수 있을까요?
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
브라켓에서 폴더 구조가...
이 상태로 작업하는게 맞나요? 제출시 수험자 파일과 포토샵 원본 파일은 제외한 A01(임의로 지정) 파일을 제출하고요. index.html은 브라켓 열고 마우스 우측 버튼 클릭해서 파일 만들기로 만들었어요.
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
질문이요~
Article 수정하거나 만들때, project 선택하는 부분에서요 project = forms.ModelChoiceField(queryset=Project.objects.all(), required=False) 내가 만든 Project만 선택하게 하고싶은데 queryset안에서 filter 처리 하기 위한 데이터를 가져오고싶은데 form안에서는 가져올수 없나요? 예를들어 view에서는 requset.user로 user 정보를 가져올수있는 것처럼요
-
미해결화이트해커가 되기 위한 8가지 웹 해킹 기술
아파치 웹서버가 실행이 안되요 ㅠㅠㅠ
이럴 때는 어떻게 해야 하나요?
-
미해결iOS SwiftUI AR 증강현실
안녕하세요 질문드립니다.
수업이 굉장히 재미있어서 매일매일 학습하던 중 xcode에서 Communication with Apple failed. your maximum App ID limit has been reached. you may create up to 10 App IDs every 7days. No profiles for 'ARML' were found: Xcode couldn't find any IOS App Development provisioning profiles matching 'ARML' 이런 에러가 발생하더라구요 혹시 이상황에서는 어떻게 해야할까요?
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
form 커스텀
forms.CharField(widget=forms.Textarea(attrs={"class":"editable", "style":"height:auto"}))이런식으로 form의 input형태를 커스텀 하는거 알겠는데요!!처음에 회원가입할 때, 패스워드 형태 설명해주는 부분은 어떻게 커스텀 하나요?
-
미해결ESXi 가상 인프라 구축과 보안 솔루션을 활용한 이상징후 탐지 모니터링
네트워크 설정
vyos에서 구글이랑 칼리리눅스랑은 핑이 잘나가는데 또 반대로 칼리리눅스에서 vyos까지 핑이 잘 나갑니다. 그런데 칼리리눅스에서 8.8.8.8로는 핑이 안나가고 Network is unreachable이라고 오류가 뜨는데 문제가 뭘까요 ㅜㅜ
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
sH의 뜻
삭제된 글입니다
-
미해결ESXi 가상 인프라 구축과 보안 솔루션을 활용한 이상징후 탐지 모니터링
beebox 네트워크 연결 질문입니다
안녕하세요 강의 <DMZ 인터페이스 설정과 웹 서비스 설치> 동영상 뒷부분에 beebox 에서 eth0 static ip 설정 후, ping 10.0.10.1 했을때 통신이 되지 않고 있습니다. 이 부분은 추후에 설정 해주신다고 하였는데요. 다음 강의에서 바로 linux-mint에서 10.0.10.100 통신하니 연결이 잘 되었다, 이렇게 구성을 하면 된다고 완료된 것처럼 진행이 되어서 문의드립니다. 강의 뒷부분이 좀 잘린듯 합니다. 네트워크 초심자라 도움 부탁드립니다. (방화벽에서 10.0.10.100으로 ping 했을때는 통신이 잘 되는것까지 확인하였습니다. )
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
else
여기 print 앞에 왜 else 는 안 붙어도 되는건가요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
SQL where 문 vs Java stream filter 성능차이에 관한 질문입니다
안녕하세요! 항상 강의 잘 듣고있습니다:) 스프링 관련해서 프로젝트를 하다가 두 지점사이의 거리를 계산하는 쿼리를 짤 일이 생겼습니다. (예: 내 위치에서 반경 5km이내에 있는 장소들을 가져오기 등) 그래서 QueryDsl 이나 Jdbc Template 으로 SQL 내장 함수를 호출하여 만들려고 했는데 제 경우에는 각 장소의 위경도가 암호화 되어있고 이걸 복호화 해서 거리계산 해야하는데 쉽지않더라고요ㅠㅠ 그래서 문득 생각해보니 이 기능은 전체 데이터를 가져온 다음 차라리 자바 코드로 필터링 하면 더 코드짜기 쉽지 않을까 하는 생각이 들었습니다. [질문] DB SQL where 로 필터링 해서 가져오는 것과 자바코드로 필터링 하는 것 두 방법간에 성능차이가 얼마나 나는지 궁금합니다 (물론 일반적으로는 RDBS 가 더 최적화 되어있을 것 같긴 하지만 실무에서 자바로 필터링하는 경우가 있는지도 궁금합니다) 좀 두서없이 쓴것 같은데 읽어주셔서 감사합니다ㅠ
-
미해결현존 최강 크롤링 기술: Scrapy와 Selenium 정복
[감사인사] 크롤링 코드 완성
쌤, 강의 덕분에 개인적으로 만들고 싶은 크롤링 코드를 드디어 만들었습니다 ㅎ 크롤링 부트캠프랑 셀레니움 강의 여러번 반복해보고 따라 치면서 많이 익숙해졌고, 제가 만들려는 크롤링코드가 bs4 와 셀레니움 모두 필요했고, 쌤 강의에서 다뤄주신 문법 과 정규표현식도 아주 유용했습니다. 만들면서 에러가 자주나서, 검색해보고, 필요한 부분은 강의도 돌려보고, 왜 안되는지 되짚어 보고 하면서 하다보니 완성했고, 지금은 아주 잘 작동합니다. 이게 다 잔재미쌤 알찬 강의 덕분입니다. 감사드리고, 앞으로도 좋은 강의 만들어주세요~!
-
미해결홍정모의 따라하며 배우는 C언어
visual studio 사용
제가 강의를 맥북에서 듣는데 윈도우스랑은 약간 다른것 같아서요. 비쥬얼 스튜디오도 약간 달라요. 그래서 어떻게하면 좋을까요?
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
Seletive Search 실습 및 시각화 세팅 중 오류
강사님 안녕하세요! 질문이 있습니다. Colab으로 실행하고 텐서플로 1.15.2, 케라스 2.3버전을 설치했구요 git clone해서 DLCV 폴더도 가져왔고, seletivesearch 실습을 실행하는데, 오류가 발생합니다. 이 부분을 어떻게 해결해야하는지 문의드립니다
-
해결됨웹 게임을 만들며 배우는 자바스크립트
안녕하세요 클로저 부분에서 질문 있습니다.
코드 function one() { for (var i = 0; i < 3; i++) { setTimeout(function () { console.log(i); }, i * i * 100); } } function two() { for (var i = 0; i < 3; i++) { closure(i); } } function closure(i) { setTimeout(() => { console.log(i); }, i * i * 100); }; one(); two(); 생각한 실행 결과 3 3 3 0 1 2 실제 결과 3 0 3 1 3 2 이렇게 나오는데 혹시 생각한 실행 결과처럼 나오게 하려면 어떻게 할 수 있나요?
-
미해결쉽게 시작하는 쿠버네티스(v1.35)
맥에서는 어떻게 실행을 해야할까요....
ㅠㅠ
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
프록시 설정 후 vue 라우팅이 되지 않습니다.
안녕하세요. 아래와 같이 프록시 설정을 했습니다. devServer: { port: 8080, proxy: { '/': { target: 'http://localhost:12000/', ws: true, changeOrigin: true, }, }, overlay: false,}, 이렇게 설정을 한 이후부터, vue 화면에서 localhost:8080으로 들어가서 메뉴 버튼을 누르면 localhost:8080/work 이런 식으로 접근이 되는데, 주소 창에서 localhost:8080/work를 치면, 서버 localhost:12000/work로 접근이 되면서 페이지가 뜨지 않습니다. 어떤 문제 때문일까요?
-
미해결mongoDB 기초부터 실무까지(feat. Node.js)
항상 뜨는 mongoose 에러
DeprecationWarning: Listening to events on the Db class has been deprecated and will be removed in the next major version 이라는 문구가 자꾸만 뜨는데 무슨 의미일까요.. ㅠㅠ 실행은 잘되는데 자꾸 거슬립니다