묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결리액트로 나만의 블로그 만들기(MERN Stack)
"ssaple.com" 접속
ssaple.com 접속이 안 됩니다. 내 개인 pc 또는 지역이 문제인지, 아니면 다른 강사 분의 blog가 문제인지 어떻게 확인할 수 있을까요? 아니면 "CKEditor5 Plugins Install"을 업로드만 가능할까요?
-
미해결
강의취소하고싶어요 한 5 6,개되는데 하루만무료듣기하는건데 좀 좀불편해서 전부다강의취소하고 탈퇴하고싶어요 돈내기싫어요
위에말로 똑같이 강의취소하고싶은데 무료라서 해서6.7?받은건같은데 하루만 무료듣는거라고생각못하고 다시봤더니 하루무료라서 좋을게없어서 강의취소하고 탈퇴하고싶습니다 돈내기싫어서요
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
혹시 우선순위가 똑같을 경우엔 어떻게 되나요?
만약 예를 들어 Accept-Language: en-US,ko-KR 이런식으로 보낸다고 할때는 둘다 우선순위가 1이 잖아요. 이땐 순서에 따라 우선순위가 들어 가나요? 아님 웹서버에 따라 처리되는 방식이 조금씩 다를경우도 있을까요?
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
hello 에러관련
URLs not registered라는 에러가 뜨면서 ${data}를 인식하지 못합니다 ㅠㅠ 도와주세요
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
안녕하세요 질문입니다.
import java.util.*; class Main { public String solution(String str){ String answer; char[] s=str.toCharArray(); int lt=0, rt=str.length()-1; while(lt<rt){ if(!((s[lt])>=97 && (s[lt])<=122 )||(s[lt])>=65 && (s[lt])<=90 ) lt++; else if(!((s[rt])>=65 && (s[rt])<=90 )||(s[rt])>=97 && (s[rt])<=122) rt--; else{ char tmp=s[lt]; s[lt]=s[rt]; s[rt]=tmp; lt++; rt--; } } answer=String.valueOf(s); return answer; } public static void main(String[] args){ Main T = new Main(); Scanner sc = new Scanner(System.in); String str=sc.next(); System.out.println(T.solution(str)); } } //a#b!GE*T@S 아스키 코드 이용해서 풀려했는데 GE 부분이 안 바뀌더라구요. 혹시 뭐가 문제일까요.. G에서 바로 다음인 E로 넘어가던데..
-
미해결단 2주간 키운 블로그로 월 80만원 용돈 벌기
강의 완강했어요 ㅎㅎ
완강했습니다~ 강의 내용 만족했고 eoajflgowjr@naver.com으로 전자책 부탁드립니다! 강의와 관련있는 질문을 남겨주세요.• 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등)• 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색을 해주세요. (중복 질문을 자제해주세요.)• 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달에도 요령이 필요합니다.• 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요.• 강의실 페이지(/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다.• 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드를 남겨주세요! 구체적인 질문일수록 명확한 답을 받을 수 있어요.• 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
관리자 권한으로 실행했더니 Ctrl+Shift+B키가 안먹어요
Dict Writer부분에서 write2 폴더에 작성이 되지않아 관리자 권한으로 atom을 다시 실행했더니 다른 어떤 폴더에서도 Ctrl+Shift+B키가 아예 먹지 않고 콘솔창도 안뜹니다ㅠㅠ 어떻게 해야 할까요?
-
미해결파이썬 사용자를 위한 웹개발 입문 A to Z Django + Bootstrap
코드 질문입니다
강의 잘 듣고있습니다. 웹에 대한 기초가 없어서 질문 남깁니다ㅠ title, content, created, author ... 컴퓨터 입장에서 타이틀은 제목, 콘텐츠는 내용이고 등등 이런 걸 어떻게 아는지 궁굼합니다. 예를들어 titleeeee이라고 쓰면 안 되던데 title=제목 이런식으로 이름이 매칭되는건 원래 정해져있는건가요?? 제가 포스트add로 작성했던 그 필드들에 이미 이름이 들어가있는건가요?ㅠ
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
혹시 캐싱이 이런데 쓰일 수 있는건가요?
안녕하세요. 이렇게 좋은 배움의 기회를 주셔서 늘 감사한 마음입니다. 앞의 강의를 들을 때 살짝 캐싱이란 단어가 나온 적이 있었는데요. 잘 알지는 못하지만, 이게 찾는데 수고?연산?이 필요한 자료의 주소를 적어놔서 다음부터는 직접 가져오게 만들면, 어떤 방법이든 다 캐싱이라고 부를 수 있는 것 맞나요? 그 이번 강의에서 Util.cs에서요. GetChild라는 메소드가 여러번 쓰일 것이라 생각이 드는데요, 이런 경우에 먼저 뽑아서 배열에 담고 비교를 하면 실제로 효과가 있을 수 있나요? 또, 이런 고민이 들 때에는 어느 방법이 좋을지 답을 찾아내는 보편적인 방법이 있나요?
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
모달이 작동이 안됩니다..ㅠㅠ
html <!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <title>just쇼핑몰</title> <link rel="stylesheet" href="css/style.css"> </head> <body> <div class="container"> <header> <div class="header-logo"><a href="#none"><img src="images/logo.jpg" alt="header.lg"></a></div> <div class="navi"> <div class="menu"> <li> <a href="#none">탑</a> <div class="sub-menu"> <a href="#none">블라우스</a> <a href="#none">티</a> <a href="#none">셔츠</a> <a href="#none">니트</a> </div> </li> <li> <a href="#none">아우터</a> <div class="sub-menu"> <a href="#none">자켓</a> <a href="#none">코트</a> <a href="#none">가디건</a> <a href="#none">머플러</a> </div> </li> <li> <a href="#none">팬츠</a> <div class="sub-menu"> <a href="#none">청바지</a> <a href="#none">짧은바지</a> <a href="#none">긴바지</a> <a href="#none">레깅스</a> </div> </li> <li> <a href="#none">악세사리</a> <div class="sub-menu"> <a href="#none">귀고리</a> <a href="#none">목걸이</a> <a href="#none">반지</a> <a href="#none">팔찌</a> </div> </li> </div> </div> </header> <div class="slide"> <div> <a href="#none"><img src="images/Slide01.jpg" alt="slide01"></a> <a href="#none"><img src="images/Slide02.jpg" alt="slide02"></a> <a href="#none"><img src="images/Slide03.jpg" alt="slide03"></a> </div> </div> <div class="contents"> <div class="news"> <div class="tab-inner"> <div class="btn"> <a href="#none" class="active">공지사항</a> <a href="#none">갤러리</a> </div> <div class="tabs"> <div class="tab1"> <a class="open-modal" href="#none">SMS 발송 모바일 서비스 개선작업 안내입니다.<b>2020.01.09</b></a> <a href="#none">휴대폰 인증 서비스 개선 작업 기간 연장합니다.<b>2020.01.09</b></a> <a href="#none">카드사 부분 무이자 할부 이벤트 2월 3일까지 혜택<b>2020.01.09</b></a> <a href="#none">올앳 시스템 작업 안내<b>2020.01.09</b></a> <a href="#none">휴대폰 결제 시스템 작업이 완료되었습니다.<b>2020.01.09</b></a> </div> <div class="tab2">tab~~~2</div> </div> </div> </div> <div class="banner"></div> <div class="shortcut"></div> </div> <footer> <div class="footer-logo"> <a href="#none"><img src="images/f-logo.jpg" alt="footer-logo"></a> </div> <div class="copy"></div> <div class="sns"> <a href="#none"><img src="images/sns1.jpg" alt="face book"></a> <a href="#none"><img src="images/sns2.jpg" alt="twt"></a> <a href="#none"><img src="images/sns3.jpg" alt="instagram"></a> </div> </footer> </div> <div class="modal"> <div class="modal-content"> <h2>SNS비회원주문하기 종료 안내</h2> <br> <p>안녕하세요, JUST 쇼핑몰 MD 홍길동입니다. 안타깝게도 SNS비회원 주문하기 서비스가 한달 뒤 종료될 예정입니다. 회원가입없이 SNS계정을 이용해 그동안 제품주문을 하실수 있었는데, 금번 강화된 개인정보보호법 시행령 제 9조 (부칙 3조 3항)에 의거, SNS를 이용한 상품 주문/결제등이 근래에 많은 보안잇슈로 문제가 되고 있음에 다라 KISA의 권고조치의 일환으로 했습니다. 따라서, 한달뒤인 2019.03.10 이후 모든 비회원 고객님들께서는 회원가입으로 전환 후 실명인증이 되어야 하며, 이는 모든 쇼핑몰/오픈마켓등의 전자상거래서비스의 공통된 사항이라는 점을 안내해드립니다.</p> <a class="close-modal" href="#none">닫기</a> </div> </div> <script src="script/jquery-3.6.0.min.js"></script> <script src="script/custom.js"></script> </body> </html> css *{ margin: 0; text-decoration: none; list-style: none; color: #000; } /*layout*/ .container{ width: 1200px; /* border: 1px solid #000;*/ margin: auto; box-sizing: border-box; } .container > div{} header{ height: 100px; box-sizing: border-box; position: relative; z-index: 10; } header > div{ float: left; height: 100px; box-sizing: border-box; } .header-logo{ width: 200px; border: 1px solid #000; line-height: 8; } .navi{ width: 1000px; border: 1px solid #000; } .slide{ height: 300px; border: 1px solid #000; } .slide > div{} .contents{ overflow: hidden; } .contents > div { height: 200px; float: left; border: 1px solid #000; box-sizing: border-box; } .news{ width: 500px; } .banner{ width: 350px; } .shortcut{ width: 350px; } footer{ overflow: hidden; } footer > div{ height: 100px; float: left; border: 1px solid #000; box-sizing: border-box; padding:30px 0 0 15px; } .footer-logo{ width: 200px; } .footer-logo img{ margin-left: -15px; } .copy{ width: 800px; } .sns{ width: 200px; } /*layout*/ /*slide*/ .slide{ height: 300px; position: relative; overflow: hidden; } .slide > div{ position: absolute; font-size: 0; top: 0; left: 0; animation: slide 10s linear infinite; } @keyframes slide{ 0%{top: 0;} 30%{top: 0;} 35%{top: -300px;} 65%{top: -300px;} 70%{top: -600px;} 95%{top: -600px;} 0%{top: 0;} } /*slide*/ /*navi*/ .menu{ padding-top: 30px; border: 1px solid #000; width: 600px; float: right; box-sizing: border-box; } .menu li{ width: 25%; float: left; text-align: center; } .menu li > a{ display: block; border: 1px solid #000; width: 100%; font-size: 18px; padding: 5px 0 5px 0; transition: 0.5s; } .menu li:hover > a{ background-color: #000; color: #fff; } .sub-menu{ display: none; } .sub-menu a{ display: block; padding: 5px; background-color: #fff; transition: 0.5s; } .sub-menu a:hover{ background-color: #000; color: #fff; } /*navi*/ /*modal*/ .modal{ background-color: rgba(0, 0, 0, 0.15); position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none; } .modal-content{ padding: 20px; width: 350px; background-color: #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); } .close-modal{ float: right; padding: 10px; font-weight: 600; } /*modal*/ /*tab contents*/ .tab-inner{} .btn{ } .btn a.active{ background-color: #fff; } .btn a{ border: 1px solid #000; display: inline-block; width: 150px; padding: 5px; text-align: center; margin-left: -6px; background-color: #ddd; border-radius: 10px 10px 0 0; margin-bottom: -1px; border-bottom: none; } .btn a:nth-child(1){ margin-left: 1px; } .tabs{} .tabs > div{ height: 160px; border: 1px solid #000; } .tab1{ } .tab1 a{ display: block; padding: 5px; } .tab1 b{ float: right; } .tab2{ display: none; } /*tab contents*/ js /*navi*/ $('.menu li').mouseenter(function(){ $('.sub-menu').stop().slideDown() }) $('.menu li').mouseleave(function(){ $('.sub-menu').stop().slideUp() }) /*navi*/ /*tab content*/ $('.btn a:first-child').click(function(){ $('.tab1').show() $('.tab2').hide() $(this).addClass('active') $(this).siblings().removeClass('active') }) $('.btn a:last-child').click(function(){ $('.tab2').show() $('.tab1').hide() $(this).addClass('active') $(this).siblings().removeClass('active') }) /*tab content*/ /*modal*/ $('.open-modal').click(function(){ ('.modal').fadeIn() }) $('.close-modal').click(function(){ ('.modal').fadeout() }) /*modal*/
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
delegate 관련 질문 (InputManager강의 중)
안녕하세요 InputManager 강의 중 아래 내용에 대해 아래와 같이 이해하였는데요, 몇 가지 질문이 있습니다 (강조 부분) 1. 아무 키나 눌러질 경우 첫째 if 문을 넘어가 둘째 if 문에 당도 2. Player 게임오브젝트의 PlayerController에서 Start함수 부분에서 KeyAction에 +=로 OnKeyBoard()를 걸었으므로(구독했으므로) 현재 KeyAction은 != null 인 상태 (정확히 얘기하면 KeyAction = OnKeyBoard(); 인가요? -> 이게 KeyAction이 OnKeyBoard()함수의 주소를 들고있다 나중에 호출될 경우 불러낸다는 의미로 이해하면 될까요?) 3. 아무 키나 눌렀으므로 둘째 if 문 내부로 들어가 KeyAction에 걸린(구독된) OnKeyBoard()가 KeyAction.Invoke();를 통해 실행됨. 만약 PlayerController 말고 다른 Component 에서 해당 KeyAction이라는 delegate (Action이 delegate의 일종이라고 이해해서요)에 본인의 함수를 걸었을 (구독했을)경우 그 함수도 같이 실행이 되는건가요? 그럼 이 때는 KeyAction이 여러 함수의 주소를 동시에 들고있다가 동시에 호출하는 건가요? 늘 좋은 강의 잘 듣고 있습니다. 감사합니다.
-
미해결리눅스 시스템 프로그래밍 - 이론과 실습
pid = wait(&exit_status) 질문입니다.
C언어에서 기본적으로 A = B이면 B라는 값을 A에 할당한다. (Assignment Operator)로 알고있는데요. pid = wait(&exit_status)를 쓰면 어떻게 부모 프로세스가 자식 프로세스가 종료되기를 기다리는건지 모르겠습니다. 정확히 말하면 &exit_status가 어떻게 생성되는건지 설명을 부탁드립니다. wstatus가 자식의 종료 상태를 의미한다는데 저 코드 내부에서는 자식의 종료상태를 어떻게 반환한건지 명시가 되어있지 않은거같아 여쭤봅니다....! 추가로 프로세스 여러개를 fork() 할 경우 - 자식 프로세스 여러개 생성시 terminate 할때 wait()를 어떻게 코딩해야 할지 고민이 됩니다..... 혹시 이에 관해 고견 여쭤봐도 될지요...?
-
미해결웹 게임을 만들며 배우는 React에 TypeScript 적용하기
(강의 2:28) 이벤트 타입에 대한 질문입니다.!
저는 마우스를 올려도 강의처럼 e객체의 타입이 바로 나오지 않고 아래 사진처럼 나오더라구요..!! 그래서 일단 TS에서 시키는 대로 ⬇ 아래와 같이 사용하니까 TS가 알아서 e객체의 타입을 인식하는 것 같더라구요! 📍 강의처럼 바로 e객체의 타입을 커서를 올려서 확인하려면 어떻게 해야하나요?? 📍 index.d.ts파일에는 이렇게 적혀있던데 e 객체의 타입을 직접 지정하는 방법과 이벤트핸들러에 타입을 지정하는 방법 중 어떤 방법이 더 올바른 방법일까요?
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
char[]배열 리턴형태 문의드립니다.
안녕하세요. 4,5번 문제풀이문의드립니다. 4번과 5번문제 모두 char[] s의 값을 반환하는데 4번문제에서는 임시변수 tmp에 담아서 add()메소드를 작성해서 반환했습니다. String tmp=String.valueOf(s); answer.add(tmp); } return answer; 5번문제에서는 answer =String.valueOf(s); 바로 반환하는데, 왜 둘이 반환하는 형태가 다른가요 ? 4번문제에서는 ArrayList사용세요. 4,5번 문제풀이문의드립니다. 4번과 5번문제 모두 char[] s의 값을 반환하는데 4번문제에서는 임시변수 tmp에 담아서 add()메소드를 작성해서 반환했습니다. String tmp=String.valueOf(s); answer.add(tmp); } return answer; 5번문제에서는 answer =String.valueOf(s); 바로 반환하는데, 왜 둘이 반환하는 형태가 다른가요 ? 4번문제에서는 ArrayList사용과 연관이있나요?
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
쿠키에 관련해서 질문드립니다.
안녕하세요. 강의를 듣고 여러 프로젝트를 하면서 개념이 정리가 잘되지 않아서 이렇게 질문 드립니다. 실제로 일을 하다보면 여러 쿠키에 대한 여러 설정값이 나오더라구요. withcredentials, sameSite, secure, httponly 등등... 첫 번째로 서로 다른 도메인에서 쿠키를 주고 받으려면 클라, 서버 둘 다 withcredential = true 로 설정해야 된다는 것을 알고 있습니다. 만약 클라가 aaa.com이고 api요청을 api.aaa.com을 가지고 있는 서버에 준다고 하면 withcredential에 대한 설정을 어떻게 해야 하는 건지 궁금합니다. aaa.com과 api.aaa.com은 sameSite이고 서로 다른 origin 인것까지는 이해했습니다. 인터넷에 여러 글을 찾아봐도 어떤 글은 서로 다른 도메인간의 쿠키 전달이라고 명시되어 있는 반면 아떤 글은 서로 다른 origin 간의 쿠키 전달 옵션이라고 되어 있어 혼란스럽습니다. 결론적으로 1. 도메인과 서브 도메인의 도메인 일치 여부 2. withcredential 옵션의 기준 -> 서로 다른 도메인인지, 서로 다른 origin인지 3. sameSite 가 같은 도메인을 의미하는지 그래서 클라: aaa.com 서버: api.aaa.com 환경에서 withCredentials 설정을 해줘야하는지 궁금합니다. 답변해주시면 감사합니다.
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
채점사이트 이용
채점사이트는 강의를 듣지 않아도 이용 가능한가요? 강의와 관련있는 질문을 남겨주세요.• 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등)• 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색을 해주세요. (중복 질문을 자제해주세요.)• 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달에도 요령이 필요합니다.• 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요.• 강의실 페이지(/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다.• 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드를 남겨주세요! 구체적인 질문일수록 명확한 답을 받을 수 있어요.• 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다.
-
미해결스프링 핵심 원리 - 기본편
제 머리에있는 큰맥락이 맞는지 확인하고싶습니다
1.@Configuration @bean , @component 는 스프링 컨테이너에 빈을 등록하고 구성 2.Autowired 는 컨테이너안에 빈들을 자동으로 생성자 세터 메서드 등을 이용해서 서로 주입해주는 수단 3. ComponentScan 은 @Component , @Service, @Repository, @Controller. 어노테이션이 붙어있는 클래스들을 스캔하여 빈으로등록 4.new AnnocationConfigApplicationContext(class); 는 스프링 컨테이너 Bean을 객체생성 하는시점이며 인자값으로 명시한 클래스 들을 getBean 으로 꺼내서 사용할수있다. 이게맞나요?. 5. 질문 public class AllBeanTest { @Test void findAllMap(){ ApplicationContext ac = new AnnotationConfigApplicationContext(AutoAppConfig.class,DiscountService.class); DiscountService discountService = ac.getBean(DiscountService.class); Member member = new Member(1L,"woojin",Grade.VIP); int discountPrice = discountService.discount(member,10000,"rateDiscount"); Assertions.assertThat(discountPrice).isEqualTo(1000); } static class DiscountService{ private final Map<String, DiscountPolicy> policyMap; private final List<DiscountPolicy> policies; @Autowired DiscountService(Map<String, DiscountPolicy> policyMap, List<DiscountPolicy> policies) { this.policyMap = policyMap; this.policies = policies; System.out.println("policyMap = " + policyMap); System.out.println("policies = " + policies); } public int discount(Member member, int price, String discountCode) { DiscountPolicy discountPolicy = policyMap.get(discountCode); return discountPolicy.discounts(member,price); } }} 1)임의로 만드신 static class DiscountService 인데요 스프링컨테이너에 빈으로등록된 값들을 @Autowired로 주입 받고있는데용 DiscountService 클래스는 스프링컨테이너에 빈으로 등록되지않아서 @Autowired 을 주입받을수없고 new AnnotationConfigApplicationContext(DiscountService.class); 한시점부터 빈으로 등록이되고 @Autowired로 선언된 생성자 부분에 값들을 주입받을수 있기 시작한건가요? 여기서 혼동이와서요 2) 1)번과 같은 혼동이 온이유는 static DiscountService 는 컨테이너에 등록되지 않은 일반클래스로 보이는데.. @Autowired로 빈에 등록된 값을 주입 을 받으려하고 있어서요. 1)번과 같이 주입 받기위해 new AnnotationConfigApplicationContext(DiscountService.class); 로 빈으로 등록이되고 주입을 받기 시작하는건가요?
-
해결됨Svelte.js 입문 가이드
bind 와 on:input, value 의 차이점에 대해 질문드립니다.
let text 가 정의된 상황에서 <input type="text" bind:value={text} /> -> bind를 사용하여 양방향 바인딩을 해주는 방법과 <input type="text" value={text} on:input={(e) => {text = e.target.value}} /> -> value, on:input을 사용하여 양방향 바인딩을 해주는 방법이 결과적으로는 같은데 두번째 방법을 사용해야 할 상황이 있을까요? 생각해보면 회원가입 입력폼에서는 양방향으로 사용할 필요가 없으니까 <input type="text" on:input={(e) => {text = e.target.value}} /> 위와 같이 사용해도 될 것 같다는 생각은 드는데 실무에서는 보통 어떤식으로 사용하는지 궁금합니다.
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
ec2 forestadmin admin서버에 https적용하려면 어떡하나요?
forestadmin을 백에서 호출하는데 아래와 같이 ip를 못찾는다는 오류가 계속 나왔습니다. 그래서 프로젝트에 들어가 환경탭을 확인해보니 admin back 주소가 localhost:3310으로 되어있었습니다. 데이터를 보내는 곳은 http://52.78.160.50:3310 였는데, 받는 곳이 local이라 안되는 것이 었습니다. 그래서 http://52.78.160.50:3310 을 적어넣으니 https가 아니면 안된다고 합니다. 그래서 http://52.78.160.50:3065 는 https://api.jeongwoon.com 으로 http://52.78.160.50:3310은 https://admin.jeongwoon.com 으로 바꾸려고 합니다. /etc/nginx/nginx.config에 가서 로 만들고 재시작을 하니 admin.jeongwoon.site 도 back서버로 이동되네요... 52.87.160.50:443으로 이동되면서 back으로 가는거 같은데 혹시 다른 방법을 알 수 있을까요?
-
미해결[하루 10분|Web Project] HTML/JS/CSS로 나만의 심리테스트 사이트 만들기
뭐가 문제일까요 ㅠㅠ
계속 결과 값이 쥐로 똑같이 출력이 되는데 왜 그럴까요ㅠ