묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
html 파일로 인식못하는 문제 궁금합니다.
안녕하세요. 선생님 회원등록하는 부분에 members폴더 만들고 하위에 createMemberForm.html을 생성했는데 html파일로 인식을 하지 않습니다.. 어떠한 경우에 이렇게되는건가요? 다른 파일 test.html을 생성해보면 정상적으로 되는데.. 이것만 그렇습니다.. 왜그런지 이유가 궁금합니다.
-
미해결무료 클라우드 기반 3D CAD - Onshape(온쉐이프) 기초
스윕으로 제거를 한 후에도 나선의 형태가 남아있는데 뭐가 잘못된 걸까요?
(사진)
-
해결됨스프링 부트 개념과 활용
구글 도큐먼트 링크
안녕하세요. 혹시 부트 강의자료는 구글 도큐먼트 링크 공유가 불가능한가요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
강의자료 pdf 확인 부탁드립니다
https://www.inflearn.com/questions/32859 여기 질문과 동일한 내용이고 orderList.html을 복사 해서 붙여 넣었을 때 에러가 발생합니다 띄어쓰기가 한칸있게 복사가 되네요.. pdf 수정이 필요한 내용이 아닐런지 싶어서 질문드립니다~ ( 좋은 강의 찍어주셔서 감사합니다! 너무 재밌고 알차게 들었습니다 ㅎㅎ)
-
미해결대세는 쿠버네티스 (초급~중급편)
concurrencyPolicy replace
안녕하세요 태민님 태민님 강의를 너무 잘 듣고 있는 강의생입니다 :) CronJob 부분을 보던 도중 ConcurrencyPolicy 중 Replace policy에 대한 내용에 대해 확인 한 번 부탁드리려고 문의드립니다. 설명하시기로는 Replace policy 모드에서 기존 job이 실행중일 때 새로운 잡이 생기지는 않지만 기존 job은 계속 유지되고 job을 실행하는 파드만 새로 생성되고 기존 pod는 살아있는 방식으로 말씀하시는 것 같은데 이렇게 설명해주고 계신게 맞는지요 ? 그런데 직접 해보면 기존 잡이 실행중일 때 기존 잡과 실행중이던 파드를 없애고 새로운 잡을 통해 새로운 파드가 같이 생성됩니다. official document에서도 확인해보니 아래와 같이 하나의 cron job에 하나의 job만 유지할 수 있도록 해주는 개념으로 설명되어 있습니다. Replace: "새로운 잡을 실행할 시간이고 이전 잡 실행이 아직 완료되지 않은 경우, 크론 잡은 현재 실행 중인 잡 실행을 새로운 잡 실행으로 대체한다." 해당 내용에 대해서 한 번 확인 부탁드립니다. * 아, 그리고 제 로컬 kubenetes 1.19.2 에선 cronjob을 삭제 할 시 메뉴얼로 만든 job들도 같이 삭제 되는데 버전이 상이하여 다른 부분이 맞는지도 궁금합니다.
-
미해결하울의 안드로이드 인스타그램 클론 만들기
result 뒷부분이 안대네요 왜그럴까요....
result 뒷부분이 안대네요 왜그럴까요....
-
해결됨웹 개발자와 정보보안 입문자가 꼭 알아야 할 웹 해킹 & 시큐어 코딩
[실습3-2] OS Command Injection 공격을 통한 Reverse-Shell 실습
안녕하세요![질문 1]강의 "[실습3-2] OS Command Injection 공격을 통한 Reverse-Shell 실습"4분30초에 보면 nc.exe파일을 C:\APM_Setup\htdocs 경로에 복사 하는데, 강의 내용에는 nc.exe파일은 vmwar-윈도우 가상환경에서 다운로드를 하는거까지는 알겠는데 nc.exe파일 복사를 가상환경이 아닌 실제서버경로에 복사를 하는건가요? vmwar-윈도우 가상환경에는 APM_Setup 설치하지 않고, 강의대로 실제서비스에 설치하여 진행했는데 햇갈려 문의드립니다. 그림1-1 가상환경 Netcat 다운로드[질문2]실서버에 nc.exe파일을 붙여 넣는거라면,붙여넣기를 해봤는데 안되더라구요...그림1-2 가상환경 nc.exe 파일을 실제서비스 경로에 붙여넣기[질문3}가상환경을 공격자 서버로 설정하신건가요??
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
saga가 작동을 잘 하지 않는 경우?
이상하게 saga가 잘 작동하지 않는 경우가 있습니다 디버깅해보려고 해도 콘솔조차 찍히지 않습니다 Request 액션을 보내도 saga에서 감지조차 못하는 경우가 있어요 분명 코드는 똑같이 짰는데 말이죠 ㅠㅠ logout을 감지하지 못합니다 감지하지 못하는 건지 일부러 안 넘어가는건지.. 액션 콘솔을 찍어봤을 땐 REQUEST는 가는데 이후에 NEXT REDUX WRAPPER인가 이게 나오면서 다음으로 넘어가지 않습니다. 무엇이 잘못됐을까요?ㅠㅠ
-
미해결하울의 안드로이드 인스타그램 클론 만들기
구글 로그인 누르고 아이디 선택까지 헸는데...
구글 로그인 누르고 아이디 선택까지 헸는데 그 이후에 메인화면으로 넘어가지않고 로그인창이 그대로 뜨네요 뭐가 문제일까요...
-
해결됨PHP 7+ 프로그래밍
PHP MySQLi 트랜잭션 처리에 대한 질문입니다.
안녕하세요. PHP 7 버전 문법 학습도 이제 거의 끝을 달리고 있습니다. 현재 JAVA 관련 또는 PHP 5 버전을 사용한 레거시 프로젝트의 유지보수 업무를 담당하고 있었기에 PHP 7 강의를 통해 최신 문법을 학습하고 기존 프로젝트를 리팩토링 할 수 있게 된 점에 대해 매우 보람찬 하루를 보내고 있습니다. 하지만 몇가지 궁금한 사항이 생겨 질문드립니다. 해당 강의 트랜잭션 처리 내용에서 두 가지 함수, mysqli_autocommit($connection, false); // Auto commit 설정 해제 mysqli_commit($connection); // 수동으로 commit 를 배울 수 있었는데요. 예를 들어, 쇼핑몰 웹 사이트에 약 50명 정도의 클라이언트가 접속해 있고, 한명의 클라이언트가 상품을 주문할 때 주문정보 입력에 대하여모든 로직이 처리되기 전까지 Auto commit 설정을 비활성화 하고, 문제없이 모든 작업이 수행됬을 때 마지막에 수동으로 commit을 해주는 방식으로 트랜잭션 처리를 진행한다면, 여기서 동시성 문제가 있을 것 같다는 생각이 들었습니다. mysqli_autocommit() 함수가 웹 사이트에 연결되어 있는 DB 전반적인 Auto commit 설정을 비활성화 한다면 (실제 DB 전체 Auto commit 설정을 변경하는 것인지, 아니면 기능 단위로 동작하는 것인지도 궁금합니다.) A 클라이언트는 주문정보를 입력(별도의 Table에 주문 정보 저장 -> 주문 이력 저장 두 개의 작업이 수행)하고, B 클라이언트는 게시글을 작성할 때 B 클라이언트의 작업이 먼저 끝나게 되어 A 클라이언트의 작업이 의도한 것처럼 동작하지 않는 상황이 올수도 있을까요? 만약, 그렇다면 어떻게 처리를 할 수 있는지 궁금합니다. (예시 1) A 클라이언트는 주문 정보 입력과 주문 이력이 모두 수행 된 후 commit이 되어야 하는데, B 클라이언트 작업이 종료되는 시점에서 mysqli_commit()이 실행되어 A 클라이언트의 주문 정보 입력이 중간에 commit 되어 버리는 상황 (예시 1) A 클라이언트는 주문 정보 입력과 주문 이력이 모두 수행 된 후 commit이 되어야 하는데, B 클라이언트 작업이 종료되는 시점에서 에러가 발생하여 rollback이 실행되어 A 클라이언트의 주문 정보 도 rollback이 되는 상황... 또한, SQL Query를 다루는 PHP 구문이 한 소스파일에 있는 것이 아니라 여러 함수의 결합으로 동작을 할 때 트랜잭션 처리하는 방법도 궁금합니다. 긴 글 읽어주셔서 감사합니다.
-
해결됨데브옵스(DevOps)를 위한 쿠버네티스 마스터
질문있습니다!
강의 91프로 정도 듣고 이해가 안가서 다시 정주행중입니다. 다름이 아니라 여태 수업에서 Yaml파일이나 명령어 위주로 많이 쓰고 golang을 쓴 적 잘 못봣는데(http-go 내부 코드 제외하고) 배울 가치가 있을까요? 혹시 쓴다면 어디에 많이 쓰이나요? 궁금해서 질문 드립니다.
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
helloController vs memberController
먼저, 다른 질문에 답변 주셔서 감사드립니다. 이번에 말씀드릴 것은, 강의 자료 PDF 28쪽 상단의 그림에서, 맨 왼쪽 항목이 "helloController"라 적혀 있는데, 혹시 이것이 "memberContoller"여야 맞지 않습니까? 제가 아직 수강하지 않은, [컴포넌트 스캔과 자동 의존관계 설정] 이후 강의들에 어떤 연결내용이 나올지 모르겠지만 그게 아니라면 예제 코드에서 helloController와 memberService의 연결은 보이지 않아서 말입니다. 감사합니다.
-
미해결홍정모의 따라하며 배우는 C언어
질문이 있습니다.
안녕하세요 해당본문 함수 매개변수에 대한 질문이 있습니다 void print_binary(char* data, int bytes); 에서 char* data는 main의 struct items_flag의 주소를 받아주고 print_binary 함수에서 for(int i=0; i<bytes; ++i) char_to_binary(data[bytes -1 -i]); 에서 bytes가 1 임으로 data[0]이 됩니다 함수 호출시 void char_to_binary(unsigned char uc) 에서 unsigned char* uc 또는 unsigned char uc[] 가 되면 에러가 나는 이유가 뭔지 알고싶습니다 data[bytes -1 -i] 는 결국 배열을 매개변수로 지정한거 아닌가요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
@ModelAttribute
안녕하세요! // @PostMapping(value = "/items/edit") @PostMapping(value = "/items/{itemId}/edit") public String updateItem(@ModelAttribute("form") BookForm form) { Book book = new Book(); book.setId(form.getId()); book.setName(form.getName()); 1. @ModelAttribute를 안붙여도 되는데 강사님은 왜 붙이신건지 알고 싶습니다!! 2. url에 itemId가 form으로 넘어오는 상황인데 이때 url에서 itemId를 빼는 것이 더 올바른 건가요? 아니면 강사님 처럼 사용은 하지 않아도 관례상 넣어줘야 하나요?
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
reducers의 COMMET_REMOVE_SUCCESS
제가 집에서 강의외의 COMMET_REMOVE_SUCCESS부분을 작성하다가 문제가 생겨서 질문 남깁니다. 우선 back 부분을 잘 작동합니다. DB에서 데이터를 지우고 그걸 화면에 반영하는 SUCCESS부분을 작성하는데 문제가 있습니다. mainPosts 안의 특정 포스트를 찾아 그 안의 특정 댓글을 제거해야 해서 저는 COMMET_REMOVE_SUCCESS reducers 부분을 이렇게 작성했습니다. draft.mainPosts = [...state.mainPosts]; const post = draft.mainPosts.find((v) => v.id === action.postId); post.Comments = post.Comments.filter( (v) => v.id !== action.data.CommentId ); UNLIKE_POST_SUCCESS 를 아래 처럼 작성하셔서 비슷한 방법으로 작성을 하였습니다. const post = draft.mainPosts.find((v) => v.id === action.data.PostId); post.Likers = post.Likers.filter((v) => v.id !== action.data.UserId); 하지만 Cannot assign to read only property 'Comments' of object '#<Object>' 이라는 오류를 받았습니다. 제가 생각하기에는 같은 방법으로 코드를 작성한거 같아 Likers는 이 오류가 뜨지 않는 이유가 궁금합니다. 여러 방식으로 이 이벤트를 완성하려고 해봤는데... 하루 종일 완성이 안되어서 질문 남깁니다.
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
안녕하세요 초보적인 질문일것 같은데..
rest 방식으로 회원 등록 api를 만들었는데 , 그럼 예를 들어 1편에서 했던 MemberController에서 회원 등록을 하는것은 필요 없는 과정인가요? 앞으로 rest api 방식으로 해서 html이랑 연결시키면 되는건가요?
-
해결됨Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
data가 바뀌는데 html 태그도 어떻게 바뀌는지 궁금합니다
splice 메서드로 배열 데이터를 삭제를 하는데 이걸 감지해서 어떻게 html 태그도 바뀌는지 궁금합니다. 전체적인 vue의 특성(?)을 아직 제가 이해를 못한것같아요
-
자바 ORM 표준 JPA 프로그래밍 - 기본편
선생님 JPA 질문 하나만 드립니다!!
삭제된 글입니다
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
H2 데이터 베이스 관련 질문 드립니다
현업에서는 Spring과 h2 데이터 베이스 조합을 가장 많이 사용하나요?? h2 데이터 베이스 외에 다른 데이터 베이스를 사용해도 강의를 따라가기에 별 문제가 없나요..? 내용 관련된 질문이 아니라서 죄송합니다ㅠㅠ
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
import 문의 - 폴더위치 및 파일명, 함수명
안녕하세요 강사님. 현재 파일구조는 위와 같습니다. 각 파일별 import 규칙이 다른데, 관련하여 문의 드립니다. run.py - from main import app / 하위폴더인 main 폴더를 찾고, init의 변수명. init.py - from .common import login_required / 현재폴더의 common 파일을 찾고 거기서 함수명. from .filter import format_datetime / 현재폴더의 filter 파일을 찾고 거기서 함수명. from . import board / 여기서는 현재폴더의 파일명. from . import member / 여기서는 현재폴더의 파일명. board.py - from main import * / 현재폴더명의 모든것. 질문은 아래와 같습니다. 1. init.py - from .common import login_required ==> from . import common 으로 표기해도 되나요? 2. init.py - from . import board ==> from .board import * 으로 표기해도 되나요? 3. board.py - from main import * ==> from . import __init__ 으로 표기해도 되나요? 4. run.py - from main import app ==> from .main import app 으로 표기해도 되나요? 어떤 경우는 현재폴더의 파일명/함수명, 현재폴더/파일명, 현재폴더명/*, 하위폴더명/하위폴더의__init__의 변수명, 등등, from/import의 규칙 및 구조가 궁금해서 문의드립니다. 감사합니다.