묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
선생님은 어떻게 회원가입이 가능했던거죠??
지난번 영상에서 마지막 포스트맨 부분이 안돼서 헤매다가 이번 영상 첫번쨰에서 고쳐주신 오류 보고 else문 추가 후 데이터 입력이 가능 했는데 선생님은 어떻게 성공하신거죠?? 영상에 시간차가 있었던걸까요??
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
logout시 req.user는 undefined 인 이유.이렇다면 로그인을 안하는 것 아닐까요?
로그인을 한 후 로그아웃을 해보았습니다. 로그인을 하면 /profile 페이지로 가게되고 /auth/logout을 하면 / 로 돌아옵니다./auth/loginn을 하게 되면 로그가 아래와 같이 잘 찍히고 페이지 이동도 잘 됩니다. Executing (default): SELECT `id`, `email`, `nick`, `password`, `provider`, `snsId`, `createdAt`, `updatedAt`, `deletedAt`, `followingId`, `followerId` FROM `users` AS `User` WHERE (`User`.`deletedAt` IS NULL AND `User`.`email` = 'ydkim@gmail.com'); POST /auth/login 302 292.273 ms - 60 GET /profile 304 0.878 ms - - GET /main.css 304 3.621 ms - - /auth/logout을 할 때 강의에서 말씀하신 대로 router.get("/logout", (req, res) => { console.log(req.isAuthenticated()); console.log(req.user); console.log(req.session); req.logout(); req.session.destroy(); res.redirect("/"); }); 이렇게 해보았는데 로그는 아래와 같이 나옵니다. 유저가 로그인 되었다는 session이나 쿠키를 어떻게 확인하나요? 그리고 req.user은 어떻게 확인하나요? POST /auth/login 302 312.140 ms - 60 GET /profile 304 17.371 ms - - GET /main.css 304 16.912 ms - - false undefined Session { cookie: { path: '/', _expires: null, originalMaxAge: null, httpOnly: true, secure: true } } GET /auth/logout 302 4.894 ms - 46 GET / 304 9.218 ms - - GET /main.css 304 2.477 ms - -
-
미해결파이썬 무료 강의 (활용편2) - GUI 프로그래밍 (4시간)
tkinter Button의 command에서요
label1 = Label(root, text="안녕하세요") label1.pack() def change(): label1.config(text="또 만나요") btn = Button(root, text="클릭", command=change) btn.pack() change라고 정의된 함수에서 함수 바깥에 있는 label1을 사용하는 것을 볼 수 있는데요. 원래 함수에서 함수 바깥에 있는것을 참조하려면 global을 써야하지않나요? 안써도 되는 건 왜 일까요? 답변 기다립니다. 고맙습니다.
-
미해결실전 리액트 프로그래밍
예제 코드는 어디서 받나요?>
ㅇ
-
미해결따라하며 배우는 리액트, 파이어베이스 - 채팅 어플리케이션 만들기[2023.12 리뉴얼]
수업자료
수업자료 어떻게 봐야하나요,,?
-
미해결하울의 안드로이드 인스타그램 클론 만들기
BottomNavigationView의 import 오류
안녕하세요 강의 잘 듣고 있습니다. 네비게이션바가 강의와는 달리 검정색으로 표기돼서 어디서 잘못 된 거 같아 BottomNavigationView의 코드를 보니 사진과 같이 import com.google.android.material.R 에서 빨간색으로 오류표기가 됩니다. 구글링해보니까 gradle 버전을 맞춰주면 된다는데 그것도 소용이 없네요 (참고로 4.1.1 버전입니다.) 해결방법이 있을까요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
비지니스 로직구현 Entity VS Service
안녕하세요 강사님! 이번 강의에서는 Item.class에 다음과 같이 해당 변수에 대한 접근은 해당 entity에서 작성하여 주셨는데요, /* * 재고 수량 증가 */public void addStock(int quantity){ this.stockQuantity += quantity;}/*재고 수량 감소 */public void removeStock(int quantity){ int restStock = this.stockQuantity - quantity; if(restStock < 0){ throw new NotEnoughStockException("need more stock"); } this.stockQuantity = restStock;} 1. 그렇다면 만약 회원의 주소를 변경하는 로직을 만든다고 하면 이 또한 memberRepository.class가 아닌 member.class에서 변경하여 주는 것이 맞을까요?? 2. 또 비슷한 맥락으로 service 구현과 entity에서의 로직 구현의 차이는 객체의 맴버변수에 접근하는지/ 맴버 자체에 접근하는지의 차이로 이해하면 될까요?? 감사합니다^^!
-
해결됨실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
안녕하세요 강사님 질문이 있습니다.
엔티티를 DTO로 변환할 때 말인데요. 람다식이 제가 생소해서 사용을 하고 있긴한데 이게 엔티티를 DTO로 변환해줄때는 향상된 for문으론 안되나요? 버전 1에서는 프록시를 강제로 DB에서 초기화시켜주려고 향상된 for문을 사용하는거 같은데 버전2,3에서는 DB에서 꺼내온걸 DTO로 변환해줄때 람다식을 사용하잖아요. 이해하기 쉽게 for문으로는 변환이 안되는건가요? 아직 람다식이 생소해서요 ㅠㅠ
-
미해결웹 게임을 만들며 배우는 Vue
cellDataStyle 질문입니다.
cellDataStyle(){ let count = 1; console.log("cellDataStylee 실행 횟수:", count); return (row, cell) => { console.log("실행 횟수:", count++); .... } } 위 코드를 실행시켰을 때, cellDataStyle 함수의 실행횟수는 1번인 반면에, 리턴 함수의 실행횟수는 100번 이더군요. 공식 문서를 읽어보니, computed 속성은 해당 속성이 종속된 대상이 변경될 때만 함수를 실행한다는 내용이 있었습니다. 저는 cellDataStyle 함수는 굳이 리턴 함수를 쓰지 않더라도 td 태그에 종속되어 있기 때문에 v-for에 의해 100번 실행될 것이라고 예상했지만, 한 번만 실행되고, 리턴 함수가 100 번 실행되네요. 이유가 있을까요? * 그 외로, cellDataStyle의 매개변수인 state를 찍어보니, state의 $el 속성이 table 태그를 가리키는 것을 확인했습니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
안녕하세요 제로초님
질문1. 혹시 도메인을 구입하지 않으면 이강의에서 배포하는 것처럼 배포는 할 수 없는 것인가요?? 질문2. 버킷정책 편집기를 따라쳤습니다. 그런데 저장을 누르면 계속 오류가 뜨네요.. 그 이전에 체크하는 것도 다 똑같이 따라했는데 어떤문제일까요...
-
미해결초보자도 할 수 있는 웹 취약점 진단(주요정보통신기반시설)
강의자료 제공 관련
안녕하세요. 강의 잘 듣고 있습니다. 그런데 강의자료가 제공이 안되니 좀 많이 불편합니다. 강의 자료를 제공해 주실 수 있나요? 감사합니다. 새해 복 많이 받으세요.
-
미해결빠르게 git - 핵심만 골라 배우는 Git/Github
vscode에서 git log 입력시 질문
그다지 중요한 부분은 아닙니다만 reset 실습 - 4분 50초 쯤에서 (두 개의 커밋이 있는 상태입니다.) vscode terminal(bash)을 통해 git log를 입력하면 마지막 커밋은 보이는데 처음 커밋은 나오다가 말고 어떤 모드에 진입하게 됩니다. 입력에 s를 누르면 log file: 이 뜨고 q를 누르면 나가지고 뭘 누르면 (END) 이렇게 뜹니다. 이처럼 git bash를 직접 실행시킬 때와는 다른 상황이 발생하는데 vscode에서 git log를 입력할 때 이런 과정을 건너뛸 수는 없는 건가요?
-
미해결더 자바, 애플리케이션을 테스트하는 다양한 방법
private를 사용하지 못하는 이유에 대해서 궁금합니다.
우선, 너무 기초없이 질문드리는 것 같아 죄송합니다.AOP를 공부했을 때 Runtime Proxy Weaving이라는 개념으로 인해 private를 사용하지 못한다는 것을 알았습니다. 혹시, @test 메서드에 private 접근 제어자가 사용 불가능하다 말씀해주신 부분도 프록시 객체로 상속하고 사용하는 개념 때문에 사용 못하는 건가요?
-
해결됨프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
chapter3-4, 튜플 강의자료
안녕하세요, 3-3까지의 자료는 다운이 가능한데, 3-4만 강의자료가 누락되어 있는것 같습니다. 위에 전체 파일 다운로드를 눌러도 비어있는 폴더라고 나오네요..별도로 받을 수 있도록 확인 부탁드립니다. 감사합니다!
-
미해결AWS(Amazon Web Service) 입문자를 위한 강의
Auto Scalling
안녕하세요. 강의 정말 잘 보았습니다. 현업 개발자로서 많은 도움이 되었습니다. 현재 돌아가고 있는 서비스가 오토스케일링이 적용이 안되어 있는데 적용하고 싶지만 라이브 중이라서 공부를 제대로 하고 적용을 하고 싶습니다. 강의로 만들어주시면 더할나위 없이 좋겠지만 관련된 튜토리얼을 추천해 주실 수 있을까요? Charlie from Seoul
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
http 서버만들기- cookie 강의 내 질문
안녕하세요! 예제 4.3 Cookie2.js 파일에, querystring 추출해내는 부분에서 const query와 name을 { } 로 감싸줘야로 만들어줘야 하는 이유가 있나요? http.createServer(async (req, res) => { const cookies = parseCookies(req.headers.cookie); // 주소가 /login으로 시작하는 경우 if (req.url.startsWith('/login')) { const { query } = url.parse(req.url); const { name } = qs.parse(query); console.log(query, req.url) console.log(name, query) const expires = new Date(); //생략
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
hibernate.hbm2ddl.auto create시에 프로그램기동시에 drop에 실패합니다.
강사님 안녕하세요. 재밌게 잘 수강하고 있습니다. 다름이 아니라, 자바 ORM 표준 JAP프로그래밍 - 기본편 수강중인데요. hibernate.hbm2ddl.auto를 create로 해놓고 사용하는데, 프로그램 기동중에 일어나는 drop이 실패하고 있는데, 어떻게 해결해야 될지 방법을 못찾고 있습니다. 혹시나 여러가지 예제를 실행하면서 여러가지 정보가 꼬여서 그러는가 싶어서, 데이터베이스를 새로 생성해서도 진행해보았는데, 동일한 에러가 발생합니다. 지금까지는 예제를 진행하면서 drop이 에러가 나는 경우는 없었는데, 이번 경우만 특별한 건지 .... 바쁘신 중에 죄송합니다만, 해결방법이 있을까요? 에러 메세지 Locker.java @Entity public class Locker { @Id @GeneratedValue private Long id; private String name; @OneToOne(mappedBy = "locker") // mappedBy 설정을 하면, 읽기 전용이 됨. private Member member; } Member.java @Entity(name = "Member_ManyToOne") @Table(name="Member_ManyToOne") public class Member { @Id @GeneratedValue private Long id; @Column(name = "USERNAME") private String name; private int age; @ManyToOne @JoinColumn(name = "TEAM_ID") // FK private Team team; @OneToOne @JoinColumn(name = "LOCKER_ID") // FK private Locker locker; @ManyToMany @JoinTable(name = "MEMBER_PRODUCT") // 연결 테이블이 PK/FK되는 구조로 생성됨. private List<Product> products = new ArrayList<>(); ... H2 데이터 베이스
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
파이썬 중급 내용 적용 분야
안녕하세요 우선 완강을 했고 질 좋은 강의에 감사인사 드립니다. 다름이 아니라 가르쳐주신 파이썬 중급 내용을 제가 관심있는 분야의 어떤 부분에 적용해볼지 고민인데요! 2가지만 질문드리겠습니다! 1. 우선 저는 데이터 분석쪽을 지망하고 있는 사람인데, 지금 생각나는 부분은 큰 데이터셋을 여러가지 모델로 모델링 할 때 이 비동기를 활용할 수 있지 않을까? 라는 생각이 들었습니다. 이에 대해 어떻게 생각하시는지와 '데이터 분석, 머신러닝' 분야에서 파이썬 중급 내용을 적용할 만한 또 다른 분야가 강사님께서 생각하시기에 또 어떤 것이 있을까요!?(전처리라던지..가르쳐주신 크롤링 등) 주관적인 의견이라도 좋으니 조언 부탁드리겠습니다! 2. 이 강의 소개에서 강의에 도움이 될 만한 분들 목록 중 '오픈소스 프록젝트 참여'가 있었습니다! 데이터 분석에서 주로 사용되는 Numpy, Pandas와 같은 오픈소스가 어떻게 동작하는지 분석하고 뜯어보려고 하는데 잠깐 살펴보았는데 오픈소스가 너무 거대하기도 하고 파이썬 중급에서도 다루지 않는 더 어려운 내용이 있더라구요 ㅜㅜ 그래서 강사님의 파이선 Level 3강의를 바로 들어야 하는지.. 고민입니다.. 아니면 넘파이나 판다스같은 거대한 것 말고 조그마한 오픈소스부터 뜯어봐야 하는지.. 그렇다면 추천해주실만한 조그마한 오픈소스가 있는지 여쭙고 싶네요! 긴 질문에 답변해주시면 정말 감사하겠습니다 :) 수강평도 남길께요!
-
미해결우디의 포토샵 강좌
질문드려요!
안녕하세요! 여쭤보고 싶은게 25강에서 6분20초 쯤 컨트롤 e를 눌러서 레이어 병합하는게 있는데 도장부분 레이어 병합 할떄마다 프로그램 오류로 인해 요청사항 완료할 수 없다고 나와요 ㅜㅜ예를 들어서 일반 사각형과 글자는 병합 문제없이 되는데 저 도장만 병합이 안되네요 ㅜㅜ 왜그럴까요?? 포토샵은 최신버전입니다!
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
Tensorflow_SSD_이미지와_영상_Detection_colab 에러 문의
get_tensor_detected_image 실행시 에러가 납니다. 에러 내용은 아래와 같습니다. --------------------------------------------------------------------------- InvalidArgumentError Traceback (most recent call last) /usr/local/lib/python3.6/dist-packages/tensorflow_core/python/client/session.py in _do_call(self, fn, *args) 1364 try: -> 1365 return fn(*args) 1366 except errors.OpError as e: 7 frames InvalidArgumentError: Input 1 of node Preprocessor/map/while/Merge_2_1 was passed int32 from Preprocessor/map/while/NextIteration_2:0 incompatible with expected float. During handling of the above exception, another exception occurred: InvalidArgumentError Traceback (most recent call last) /usr/local/lib/python3.6/dist-packages/tensorflow_core/python/client/session.py in _do_call(self, fn, *args) 1382 '\nsession_config.graph_options.rewrite_options.' 1383 'disable_meta_optimizer = True') -> 1384 raise type(e)(node_def, op, message) 1385 1386 def _extend_graph(self): InvalidArgumentError: Input 1 of node Preprocessor/map/while/Merge_2_1 was passed int32 from Preprocessor/map/while/NextIteration_2:0 incompatible with expected float.