묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결제대로 파는 Git & GitHub - by 얄코(Yalco)
브랜치이름 질문입니다!
브랜치이름을 한글로 해도 문제가 없나요??
-
미해결UX/UI 시작하기 : Figma 입문 (Inflearn Original)
피그마를 통한 호스트 사이트 등록에 대한 질문이 가능한가요?
강의 수강 중인데, 피그마의 기능을 사용하여 웹페이지를 디자인한 다음에, 그걸 카페 24에 호스팅할 수 있다는 말이 있어 그에 대한 대답이 가능한지 질문드립니다. 강의 제목에 그런 제목의 강의는 없으니, 혹여 대답이 불가능하더라도 이해합니다. 대답이 가능하다면 질문 드리도록 하겠습니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
프론트와 백엔드가 있는경우 WAS역할
타임리프와 스프링으로 개인프로젝트할땐 WAS에서 동적 HTML생성(타임리프)해 웹에 보여지는 것으로 이해했습니다. 1.(리액트 뷰 등...)프론트분들과 협력할때 , 타임리프는 사용안할텐데, 개인프로젝트에서 수행했던 HTML동적생성은 백엔드서버에선 이뤄지지 않고 프론트서버에서 이뤄지는 것인가요?? 2.프론트와 협력할때, 백엔드가 정적 리소스도 고민해야하는 경우가 있을까요??정적인 것이라면 고정적인 html코드일텐데 프론트쪽에서 고민하는게 낫지 않나 싶습니다.(프론트 서버에도 웹서버와 WAS같은 것이 있는거겠죠??)
-
미해결코로나맵 개발자와 함께하는 지도서비스 만들기 1
Places 코드가 안돼요.
let ps = new naver.maps.service.Piaces(); Places(); 이부분이 안돼요. 검색 기능이 안되요. ㅠㅠ 도와주세요. <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no" /> <title>myfirstmap</title> <link rel="stylesheet" href="/stylesheets/style.css" /> <script type="text/javascript" src="https://openapi.map.naver.com/openapi/v3/maps.js?ncpClientId=x8m68jepl8" ></script> <script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous" ></script> <script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=08431822c52c7e66355e30a38ecf97bc&libraries=services" ></script> </head> <body> <div id="navbar">myfirstmap</div> <div id="infoBox"> <div id="infoTitle">현재날짜</div> <div id="infoConent">2022.08.10</div> </div> <div id="search"> <input id="search_input" placeholder="목적지를 입력해주세요" /> <button id="search_button">검색</button> </div> <div id="current">현재 위치</div> <div id="map" style="width: 100%; height: 100vh"></div> <script type="text/javascript" src="/data/data.js"></script> <script> var mapOptions = { center: new naver.maps.LatLng(37.3595704, 127.105399), zoom: 10, }; var map = new naver.maps.Map("map", mapOptions); var markerList = []; var infowindowList = []; for (var i in data) { var target = data[i]; var latlng = new naver.maps.LatLng(target.lat, target.lng); marker = new naver.maps.Marker({ map: map, position: latlng, icon: { content: "<div class='marker'></div>", anchor: new naver.maps.Point(12, 12), }, }); var content = `<div class='infowindow_wrap'> <div class='infowindow_title'>${target.title}</div> <div class='infowindow_content'>${target.content}</div> <div class='infowindow_date'>${target.date}</div> </div>`; var infowindow = new naver.maps.InfoWindow({ content: content, backgroundColor: "#00ff0000", borderColor: "#00ff0000", anchorSize: new naver.maps.Size(0, 0), }); markerList.push(marker); infowindowList.push(infowindow); } for (var i = 0, ii = markerList.length; i < ii; i++) { naver.maps.Event.addListener(map, "click", ClickMap(i)); naver.maps.Event.addListener( markerList[i], "click", getClickHandler(i) ); } function ClickMap(i) { return function () { var InfoWindow = infowindowList[i]; infowindow.close(); }; } function getClickHandler(i) { return function () { var marker = markerList[i]; var InfoWindow = infowindowList[i]; if (infowindow.getMap()) { infowindow.close(); } else { infowindow.open(map, marker); } }; } let currentUse = true; $("#current").click(() => { if ("geolocation" in navigator) { navigator.geolocation.getCurrentPosition(function (position) { const lat = position.coords.latitude; const lng = position.coords.longitude; const latlng = new naver.maps.LatLng(lat, lng); if (currentUse) { marker = new naver.maps.Marker({ map: map, position: latlng, icon: { content: '<img class="pulse" draggable="false" unselectable="on" src="https://myfirstmap.s3.ap-northeast-2.amazonaws.com/circle.png" >', anchor: new naver.maps.Point(11, 11), }, }); currentUse = false; } map.setZoom(14, false); map.panTo(latlng); }); } else { alert("위치정보 사용 불가능"); } }); let ps = new kakao.maps.services.Places(); $("#search_input").on("keydown", function (e) { if (e.keyCode === 13) { let content = $(this).val(); ps.keywordSearch(content, placeSearchCB); } }); function placeSearchCB(data, status, pagination) { if (status === kakao.maps.services.Status.OK) { let target = data[0]; const lat = target.y; const lng = target.x; const latlng = new naver.maps.LatLng(lat, lng); marker = new naver.maps.Marker({ position: latlng, map: map, }); } else { alert("검색결과가 없습니다."); } } </script> </body> </html>
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
5:48에 request, response 그냥 사용가능하다~ 질문있습니다
이전에 service 메소드 작성할떄 유사한 질문을 드렸었는데요 (https://www.inflearn.com/questions/607828) 이 강의에서는 req, resp를 쓰면 오류가나고 request, response라고 써야 오류가 안나던데.. 왜 req, resp는 못쓰는걸까요?
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
권한요청 드립니다.
인프런 아이디 : tab612@naver.com 인프런 이메일 :tab612@naver.com 깃헙 아이디 : whale@wabe.co.kr 깃헙 Username : Shaun-KH
-
미해결타입스크립트 입문 - 기초부터 실전까지
enum vs as const
실제 서비스를 만드시면서 enum을 많이 사용하시나요? enum보다 as const로 사용하는 것이 훨씬 좋다는 글을 봐서 여쭤봅니다. const phoneType = ['home', 'office', 'studio'] as const; type PhoneType = typeof phoneType[number]; 이렇게도 쓸 수 있을 거 같은데 실무에서 어떤 방법을 더 선호하시나요? 그리고 이렇게 만든 경우에 interface는 [phone: PhoneType] : {} 이렇게 작성할 경우 오류가 뜨는데, interface를 만들 때 key를 string으로 넓게 잡는 것이 아니라 원하는 문자열만 될 수 있도록 범위를 좁히는 방법이 있나요? (아래처럼 사용하고 싶어서요) type PhoneNumberDictionary { [phone in PhoneType]: { num: number; };} 위처럼 코드를 작성할 경우 아래와 같은 에러가 발생합니다ㅠㅠ
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
인텔리제이 대신 스프링툴로도 개발이 가능할까요 ?
인텔리제이로 현제 따라하고 있긴한데 스프링툴로도 개발이 가능할까요 ?스프링툴로 처음에 해보니 오류가 떠서 안하고 있는 상황인데 만약 스프링툴로도 될지 궁금합니다
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
객체와 배열을 통해서 product[3]을 새로 추가 하고 싶으면 어떻게 해야하나요?
var product = [{ name : '농구공', price : 50000, description : '조던이 사용하던 농구공' },{ name : '축구공', price : 40000, description : '메시가 사용하던 축구공' },{ name : '탁구공', price : 30000, description : '그랩이 사용하던 탁구공' }] 이렇게 코드를 치고 3개의 배열, 객체를 만들고 여기에 혹시 한가지를 더 추가 하고 싶으면 어떻게 진행을 해야 하나요? 1. product[3].name = '골프공' 2. product[3].push = { name : '골프공', price : 20000, description : '박세리가 사용하던 골프공' } 이렇게 두가지 방법을 사용해봤는데 안되더라구요.. 한 항목을 추가할 때는 어떤 방식을 사용해야 하나요?
-
미해결스프링 배치
잡 실행시 전달하는 파라미터 질문있습니다.
--job.name=parentjob date=20210101 이런식으로 주었는데 앞에 job.name은 파라미터 변수가 아닌건가요?? 무슨 의민지 궁금합니다.
-
미해결Three.js로 시작하는 3D 인터랙티브 웹
혹시 house model 말고 ilbuni 모델을 이용시에 그림자가 생기지 않는데 어떤것이 문제일까요 ?
house 모델 자리에 일분이 모델로만 교체했는데 일분이 모델에는 그림자가 생기지 않아서 여쭈어 봅니다
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
Model 질문
강의 너무 잘 듣고 있습니다. 강의 듣던 중 궁금한 점이 있는데 Model의 생명 주기가 어떻게 되는지 검색을 해봐도 원하는 검색이 안나오네요. Model의 생명주기가 궁금합니다. 34번째줄 @RequestMappint("/save")를 호출할때 model이 없어 model.addAttribute("member", member);할 때 value가 넣어지는 거 같은데 model이 존재하고 key가 같다면 member가 덮어쓰기되는 식인가요?
-
미해결해커를 위한 iOS 앱 모의 해킹 전문 과정
pinning 취약점 인가요 아닌가요
앱에서 여러 서버에 통신이 이루어 지고 있습니다. 데이터1는 A서버 데이터2는 B서버 앱에서 데이터1 A서버 통신은 버프에서 잘 보입니다. 데이터2는 B서버 통신은 버프에서 잡히지 않고 TLS 에러가 대쉬보드에 나옵니다. pinning취약점으로 봐야 하겠죠? 리스크는 고/중/저/정보 중 정보에 해당되나요? 대쉬보드에 TLS에러가 나오지 않고 readHandshakeRecord 에러가 나오는경우는 어떤 경우일까요?
-
미해결수학으로부터 인류를 자유롭게 하라(기초대수학편)
아직 강의를 다 듣지 못했는데 혹시 1달만 더 연장해 주실 수 있을까요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 현생이 너무 바빠서 미처 다 듣지 못했습니다. 한달만 연장 부탁드릴 수 있을까요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
페이징, 검색, 필터 조차 post로 가능한데 get으로 하는 이유가 있나요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 페이징, 검색, 필터 조차 post로 가능한데 get으로 하는 이유가 있나요?
-
미해결비전공자를 위한 풀스택 맛집지도 만들기 프로젝트!: Front, Back-end 그리고 배포까지
mysql connection 오류
안녕하세요, 강의 잘 듣고 있습니다. 다름이 아니라 강의를 듣는 도중에 Mysql과 연결이 되지 않아서 도움을 구하고자 합니다. Workbench에서 Test Connection을 누르면 계속 could not connect to mysql at "주소" ~ 이렇게 뜨게 됩니다. Vi 편집기를 통해서 Error Log를 확인했는데도 Timestamp가 잘못 설정되어 있다는 에러밖에 확인하지 못했습니다. 그래서 이게 Mysql이 안켜진건가 해서 Putty에서 Mysql을 실행 시키고 접속을 해도 계속 Connection이 안됩니다. Configure Server Management를 해야하나 고민해봤는데 이걸 하면 가상 리눅스환경에 mysql을 연결하는게 아니라 Window 운영체제 자체의 mysql을 연결하는거니 이건 아닌거 같고 지금 요 연결때문에 구글링만 일주일째 하고 있는데 안되고 있습니다. mysql에 문제가 있는건가 싶어 Select host from mysql.user을 해도 % 로 나와 있는 root가 잘 출력 되고, putty에서 netstat -ntlp를 해도 :::3306으로 잘 돌아가고 있는것 같습니다. EC2 주소랑 인바운드 규칙도 잘 설정이 되어 있는 상태인데 더이상 진행이 되지 않습니다. 혹시 해결 방법을 아실까요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-D번 문제 질문
안녕하세요! 3-D문제는 백트래킹 방법으로는 풀 수 없는 문제인가요? 메모리초과가 발생하네요.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
질문드려요 선생님
교안 59 페이지의 재귀함수관련(permutation)과 관련된 내용의 질문입니다. 보여드린 이미지는 함수의 호출과정에서 "depth", "i", "v[i]", "v[depth]" 4개를 계속해서 모니터링해본 것인데요. 어떠한 방식에서 1. 갑자기 depth가 줄어드는 것인지 잘 모르겠습니다. 개인적으로 이러한 깊이우선탐색?? 은 stack으로 구성되어져 있다고는 알고 있는데.... 정확히 어떤 방식때문에 처음 123을 찍고 그 다음의 depth가 이전보다 줄어들 수 있는지? 잘 모르겠습니다. 상세히 설명해주시면 감사드리겠습니다. 그리고 선생님께서 그려주신 그림에 대한 이해는 할 수 있는데, 정확히 넣고 빼고 넣고 빼고의 과정을 거쳐 depth와 r이 같을때 프린트를 해주는 그 로직에 대한 정확한 이해가 가지않습니다. 항상 알고리즘을 공부할 때 이러한 재귀함수때문에 포기하곤하는데 어떤 방식으로 공부해야 좋을지 간단한 팁 알려주시면 감사드리겠습니다. 좋은 강의 항상 감사드려요!
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
코드 줄바꿈
강의와 다르게 제 로컬에서는 코드를 작성하면 줄바꿈 처리가 됩니다 강의에서처럼 한 라인에서 보여주는 코드의 수를 길게 하고 싶은데 어떻게 설정해줘야할까요?
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
질문X 해결 공유) postman에서 GET할 때 Unauthorized 되는 거 해결
수업 막판에 postman으로 post는 잘 되는데, get하니 계속 Unauthorized가 뜨더군요. VALUE는 Bearer 띄어쓰기 JWT키로 잘 썼는데요. 원인은 KEY 부분에 Authorization를 안써줘서 그랬습니다. 아마 자동으로 들어갈 수도 있는데, 저는 아니더군요. 수동으로 써주니 해결됐습니다.