묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
유후시간 관련 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 큰돌님, 컨텍스트 스위칭에서 유후시간 발생 시 궁금한 점이 있습니다.1. 컨텍스트 스위칭에서 유후시간이 발생하는 것은 페이지 폴트 때문인가요 ? 컨텍스트 스위칭은 인터럽트, 시스템 콜, 프로세스 전환에서 발생하는데 그렇다면 이때 현재 진행 중인 프로세스를 중지하고 현재 프로세스까지의 상황을 PCB에 저장 후 새로운 프로세스로 전환하는데, 이것을 컨텍스트 스위칭이라고 말하는 건가요 ? 또한 이 때 새로운 프로세스로 전환할 때 필요로 하는 프로세스가 물리 메모리에 없을 때 페이지 폴트가 발생하고, 이 과정에서 CPU는 대기 상태에 들어가는데, 이 대기 상태를 유후 시간이라고 하는 것이 맞나요 ?
-
해결됨깃헙 블로그(Github blog)로 차별화 된 나만의 홈페이지 만들기!
브랜치를 gh-pages로 해야하나요?
유튜브의 10분 강의에서는 master에 바로 커밋해서 반영되고 배포 되었던거 같은데, 이번 강의에서는 gh-pages로 하는 이유가 있을까요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
로그인 처리하기 - 직접 만든 세션 적용 질문있습니다.
로그인 처리하기 - 직접 만든 세션 적용 3분 51초 부분에 요.public class HomeController {public String homeLoginV2(HttpServletRequest request, Model model){//세션 관리자에 저장된 회원 정보 조회Member member=(Member)sessionManager.getSession(request);//Object이기 때문에 member로 캐스팅 한다. SessionManager코드 중 public Object getSession(HttpServletRequest request){Cookie sesionCookie=findCookie(request,SESSION_COOKIE_NAME);if (sesionCookie==null){return null;}return sessionStore.get(sesionCookie.getValue());}sessionManager가 Object객체인데 Member로 캐스케이딩하는 데 member가Object의 부모인가요?
-
미해결Next + React Query로 SNS 서비스 만들기
답글 api 관련 질문
[username]/status/[id] 페이지에 접근했을 때해당 게시글의 답글을 리액트 쿼리의 인피니트 스크롤을 통해 가져오는데제로초님이 직접 배포하신 z.nordbird.com도 그렇고 제가 강의를 통해 만들고 있는 페이지에 인피니트 스크롤을 적용해봐도리액트 쿼리를 통해 가져오는 데이터가 계속 중복이 되는데(cursor 값이 증가하면서 다음 답글을 가지고 오지 못하고 어떤 cursor를 기준으로 이보다 작은 값을 가지는 답글만 fetching 됨)코드상의 오류는 아니고 백엔드 설계가 그렇게 되어 있는 거죠? 답글 무한 스크롤 결과(pageParam이 96을 넘어가지 못함)답글 인피니트 스크롤 부분 코드는 배포된 페이지 깃에 올라온 내용과 동일합니다.
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
생성자에 대해 질문 있습니다
섹션 2 - 사용자 목록 조회를 위한 API 구현 - HTTP GET method 에서 5:10초 쯤 궁금한 점이 생겨서 질문드립니다. 제가 알기로 기본 생성자는 클래스 명과 동일한 이름으로 아무 매개변수를 받지 않는 구조로 만드는 것으로 평소에는 자동으로 생성되기 때문에 따로 만들어 주지 않는 것으로 알고 있습니다.만약 동일한 이름의 매개변수를 받는 생성자가 만들어진다면, 기본 생성자는 따로 만들어주어야 하는데5:10초 정도에 만들어진 생성자는 매개변수를 하나 받는 구조로 보이는데, 그럼 여기서 기본 생성자를 만들어 주지 않아도 오류가 나지 않는 이유는 무엇인가요?
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
안녕하세요 section04 게시글 등록 과제를 하다가 모르는 부분이 있어 질문 드립니다.
자꾸 저 부분이 빠져나가서 도대체 이유를 모르겠습니다. 강사 님 코드를 똑같이 붙여넣기 해도 똑같은 결과가 나옵니다참 이상 한 거는 InputWrapper안에 Address를 하나를 지우면 올바르게 가운데 출력이 됩니다. 코드는 강사님꺼랑 완전 똑같은데 결과가 왜 이렇게 나오는지 궁금합니다. 아무리 생각해도 똑같이 InputWrapper안에 있으면 잘 나와야 하는데 이유를 모르겠습니다. 아래는 <Address />를 하나 지웠을 경우 입니다. 또한 위에 정렬이 안된 부분도 WriterWrapper 안에 width = 100%를 지우면 정렬이 됩니다. 도대체 왜 이 두 요소만 다르게 출력 되는지 도저히 모르겠습니다.
-
미해결[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
매칭이 되면 알람 띄우기 강의에서 오류문구 해결방안이 궁금합니다.
private fun sendNotification(){ var builder = NotificationCompat.Builder(this, "Test_Channel") .setSmallIcon(R.drawable.ic_launcher_background) .setContentTitle("매칭완료") .setContentText("매칭이 완료되었습니다. 상대방도 나를 좋아합니다.") .setPriority(NotificationCompat.PRIORITY_DEFAULT) with(NotificationManagerCompat.from(this)) { notify(123, builder.build())위 명령어에서 with(NotificationManagerCompat.from(this)) { notify(123, builder.build())이 부분이 오류가 나는 이유가 뭘까요??
-
해결됨외워서 끝내는 SSL과 최소한의 암호기술
세션 키 관련 질문 드립니다.
안녕하세요. 선생님 좋은 강의 감사합니다.세션 키 관련해서 헷갈리는 부분이 있어 문의드립니다.인증서 설치 과정을 정상적으로 완료 후 사용자가 abc.com 으로 글을 등록한다고 가정했을때abc.com 접속abc.com 으로부터 ssl 인증서 받음OS에 설치된 CA public 인증서로 ssl인증서를 검증세션 키로 abc.com 에 전달할 정보를 암호화3번의 검증이 완료하여 적법한 ssl 인증서라면 ssl인증서의 public key로 세션 키를 암호화암호화 된 데이터와, 암호화된 세션 키를 abc.com으로 전달 제가 궁금한것은 위의 과정에서 세션 키가 어떻게 생성되는가 입니다.서버에 요청할때마다 브라우져에서 자동으로 만들어지는지아니면 os 에서 자동으로 생성되는 것인지, pc 마다 세션 키 다르다고 하셨는데 그렇다면 세션키는 어떻게 생성되는지 궁급합니다.
-
해결됨김영한의 실전 자바 - 중급 1편
StringBuilder - 가변 String 질문(강의 말중에서요) + 추가질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요.가변 String강의 을 듣다가 갑자기 궁금한 점이 생겨서 질문을 드립니다.(아마도 영한님 밖에 답할 수 없을 것 같네요.) 위에 사진을 보시고 스크립트를 보시면 스트링 풀 문자를 풀어 찾아오든, 직접 만들든, 이런 말을 하셨습니다.이것을 보고 영한 님은? 스트링 을 영한님이나 다른분들은 직접 비슷하게 만드신 적이 있으신가요??(갑자기 궁금해지네요.) 추가강의 사진을 보시면String result = new StringBuilder().append(str1).append.toString();이런 코드가 있던데 그러면 StringBuilder는 Strig의 자식이다 라고 이해도 되나요?자식은 부모를 담을 수 있다. 즉 업캐스팅(정확히 기억안나네요)? 이 맞나요?(들을수록... 새로운 것을 발견하게 되어서.. 진도를 못나가네요.. 저만 특이한건가요? 아니면 다들 그런가요? - 온전히 못듣고 있었네 를 생각하게 되네요.. ex)this..)
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
7회 작업형3-1 질문
3-1번을 강의와는 다르게 다음과 같이 작성해봤습니다....답이 다르게 나오던데.. 혹시 어떤 부분이 잘못되었는지 알려주실 수 있나여???※ x_train에는 gender 컬럼 제외시켰고, y_train은 gender컬럼만 입니다. import statsmodels.api as sm x_train = sm.add_constant(x_train) model = sm.Logit(y_train, x_train).fit() print(round(np.exp(model.params['weight']),4))
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
즉시 로딩과 지연 로딩 23분 그림에서 질문있습니다..
즉시 로딩과 지연 로딩 23분 그림에서 질문있습니다..동그라미 점선 표시는 프록시로 보이는데 이거는 왜 lazy가 아닌가요?
-
해결됨[리뉴얼] 맛집 지도앱 만들기 (React Native & NestJS)
회원가입 버튼 클릭 시 아무런 반응이 없습니다..
강사님..제가 어딘가 빠트린 부분이 있는 것 같은데.. 에러도 안나서 도저히 못찾고 있습니다..ㅠㅠ백엔드와 postgresql 서버 모두 실행중입니다..이런 경우 오류를 확인할 수 있는 꿀팁 같은게 있을까요?!혹시 몰라서 깃헙 공유드립니다..https://github.com/KMSKang/react
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
@Bean Validation이 던지는 예외 메세지를 @ExceptionHandler에 이쁘게 받는법
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]Bean Validation과 @ExceptionHandler을 같이 사용하여 REST API를 작성하길 희망해서 아래와 같이 코드를 작성했습니다.#회원가입 DTO@Setter @Getter public class JoinDTO { @NotBlank(message = "아이디는 필수값입니다.") private String username; @NotBlank(message = "패스워드는 필수값입니다.") private String password; }#회원가입 컨트롤러 @PostMapping("/join") public String joinProcess(@RequestBody @Validated JoinDTO joinDTO) { 회원가입하는 로직이 들어있습니다. }#ExControllerAdvice에 MethodArgumentNotValidException예외 처리 추가@ResponseStatus(HttpStatus.BAD_REQUEST) @ExceptionHandler public ErrorResult userExHandle2(MethodArgumentNotValidException e) { return new ErrorResult("join-ex", e.getMessage()); } 이상황에서 postman을 통해 password를 빼고 보내면 아래와 같이 응답값이 나오는데요.{ "code": "join-ex", "message": "Validation failed for argument [0] in public java.lang.String aaa.bbb.controller.JoinController.joinProcess(aaa.bbb.dto.JoinDTO): [Field error in object 'joinDTO' on field 'password': rejected value [null]; codes [NotBlank.joinDTO.password,NotBlank.password,NotBlank.java.lang.String,NotBlank]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [joinDTO.password,password]; arguments []; default message [password]]; default message [패스워드를 입력해주세요]] " }제가 원한건 아래 형태입니다{ "code": "join-ex", "message": "패스워드를 입력해주세요" }깔끔하게 Bean Validation에서 보낸 message를 받는 방법이 없을까요?(e.getXxx메서드들 다 찍어보았는데 원하는 결과가 안나오네요 ㅠ)
-
미해결실전! Querydsl
@Transactional + @Commit의 의미
비슷한 질문이 올라왔는데 질문의 의도와 답변 내용이 불일치하는 것 같아 다시 한번 질문드리겠습니다.@Transactional(readonly=false)는 테스트 후에 자동으로 롤백되는 기본 동작을 방지하기 위해(즉 커밋되도록 하기 위해) 사용됩니다. 이전 강의에서 JUnit 테스트 시 데이터를 변경한 결과를 DB에서 확인하고자 할 때 이 설정을 사용한 것으로 기억합니다. 질문@Transactional은 기본적으로 rollback=true가 디폴트이므로 @Transactional + @Commit은 @Transactional(readonly=false) 같은 의미라고 볼 수 있을까요?
-
미해결[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core
데이터베이스의 작동 방식
강의 내용과는 조금 별개로 궁금한 점이 있어서 질문드립니다.지금 테스트환경에서는 userModel을 한두개 생성해서 테스트하지만, 실제로 네임드 앱들은 유저의 수가 수억개씩 존재하는데, 그렇게되면 데이터베이스가 특정 PostModel에 해당하는 하나의 user객체를 식별하는데 오랜 시간이 걸리지 않나요?그 시간 차이가 미비해서 따로 신경쓰지 않아도 되는건지, 혹은 컴퓨터만의 쿼리 탐색 방법이 따로 존재하는건지 궁금합니다!
-
미해결스프링 핵심 원리 - 기본편
도메인 객체의 의존관계
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]appconfig로 의존관계를 주입해서 di를 진행하고, dip를 만족한다고 배웠습니다. 그런데 지금까지으 예제에서 service나 repository의 의존관계를 다루었지만 도메인은 다루지 않을 것같아서요.만일 member 도메인 객체가 주문 히스토리 데이터를 가져야할 때, order 도메인을 의존해야하면, 이때도 따로 도메인에 대한 interface를 만들고 appconfig를 이용해 의존관계를 주입하는지 궁금합니다.
-
미해결스프링 부트 - 핵심 원리와 활용
그라파나 설치
curl -O https://dl.grafana.com/enterprise/release/grafana-enterprise-10.4.1.darwin-amd64.tar.gz Warning: Failed to open the fileWarning: grafana-enterprise-10.4.1.darwin-amd64.tar.gz: Read-only file systemcurl: (23) Failure writing output to destination 설치가안됩니다.(맥 os입니다)
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
속도 이슈
안녕하세요.맥북 사양이 낮아서 그런지 시뮬레이터를 켜두면 렉이 심해서 코드를 작성할때마다 재시작을 하고 있는데부팅하는데 시간이 꽤 걸려서요.혹시 시물레이터를 계속 켜두면서 컴퓨터에 부담이 덜가는 방법이 있을까요? - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.코드팩토리 디스코드https://bit.ly/3HzRzUMFlutter 강의를 구매하시면 코드팩토리 디스코드 서버 플러터 프리미엄 채널에 들어오실 수 있습니다! 디스코드 서버에 들어오시고 저에게 메세지로 강의를 구매하신 이메일을 보내주시면 프리미엄 채널에 등록해드려요! 프리미엄 채널에 들어오시면 모든 질의응답 최우선으로 답변해드립니다!
-
해결됨실전! Querydsl
lombok의 @ToString이 가지는 이점
lombok의 @ToString으로 설정해주는 것보다 인텔리제이가 단축키로 toString을 오버라이드 하는 것이 더 간단해보이는데 @ToString이 가지는 이점이 있나요?
-
미해결김영한의 실전 자바 - 중급 1편
예외 계층 main
강의자료에서 예외 계층2- 활용 직전에 있는 MainV3의 main()에 대한 질문입니다.main() 옆에 throws xxException을 지우셨는데, 체크 예외를 발생시키는 메서드를 호출하기 때문에 throws를 생략하면 안 된다고 생각했는데, 삭제하신 이유가 무엇인지 궁금합니다! public class MainV3 { public static void main(String[] args) { ... | }