묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
데이터바인딩 설명 강의가 보이지 않아요
다른 강의들은 잘 보이는데 데이터바인딩 강의가 보이지 않습니다. 확인 부탁드립니다.
-
미해결김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성
오타 제보합니다
Executor 스레드 풀 관리 - 분석 강의에서 정리 - Executor 스레드 풀 관리부분에서 4번 큐도 가득차고, 풀에 최대 생성 가능한 스레드 수도 가득 찼다. 부분을 강의하시다가 '에'를 큐 앞으로 당겨버리셨어여 그래서 에 큐도 가득차고, 풀최대 생성으로 바뀌었습니다
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
수업에 사용하시는 메모 필기
수업에 사용하시는 필기 자료는 제공되지 않나요 ??
-
미해결김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성
오타 제보합니다 ^^
첫번째 PPT 프로세스와 스레드 소개의 3 페이지에 오타가 있어 제보합니다!
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
@Data 애노테이션 질문입니다!
안녕하세요 김영한 강사님의 강의를 듣고 스프링부트를 공부중인 개발자 지망생입니다. 디름이 아니라 @Data 애노테이션에 대한 질문입니다. 다른 분들의 프로젝트 코드를 보던중저 애노테이션을 엔티티 클래스에 붙여놓은 코드를 보았는데 제가 힉습하기로는 저 애노테이션엔 세터가 내장되어있어 사용을 지양하는것으로 알고있는데시용해도되는지 시용해도된다면 언제 사용하는것인지 궁금합니다.
-
미해결파이썬 Streamlit 활용한 웹 자동화 업무, 데이터 검색 및 시각화
[16_picture.py]업로드 디렉토리
안녕하세요.여러장의 이미지를 업로드해서 출력하기 내용중에,16_picture.py코드 상으로는 업로드 디렉토리를 지정하는 것이 없고 업로드 후에 이미지들을 찾아봐도 안보이는데요. 임시 저장 공간에 저장이 되는 건가요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
설계할때 순서
안녕하세요 실전! 스프링 부트와 jpa활용1을 듣고있는데요설계할때 순서가 궁금합니다먼저 요구사항을 분석하고도메인모데을 설계한 후에테이블틀을 먼저 설계하는게 우선인가요아니면 엔티티 틀을 설계하는게 우선인가요학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.
-
미해결
Array.prototype.map() expects a value to be returned at the end of arrow function. 에러
아래 코드에서searchResults.map(movie => {부분에Array.prototype.map() expects a value to be returned at the end of arrow function.에러가 나는데 해결방법 있을까요?if (searchResults.length > 0) { return ( <section className='search-container'> { searchResults.map(movie => { if (movie.backdrop_path !== null && movie.media_type !== "person") { const movieImageUrl = "https://image.tmdb.org/t/p/w500" + movie.backdrop_path; return ( <div className='movie' key={movie.id}> <div onClick={() => navigate(`/${movie.id}`)} className="movie__column-poster" > <img src={movieImageUrl} alt="movie" className='movie__poster' /> </div> </div> ); } }) } </section> ) } else { return ( <section className='no-results'> <div className='no-results__text'> <p> 찾고자하는 검색어 "{searchTerm}"에 맞는 영화가 없습니다. </p> </div> </section> ) }
-
해결됨오브젝트 - 기초편
IntelliJ IDEA 폰트를 알수 있을까요?
IntelliJ IDEA 기본 폰트를 사용하고 있는데 강사님께서 보여주시는 폰트를 보니 눈에 잘 들어오고 편해서 질문 드립니다.
-
해결됨비전공자도 따라하는 워드프레스 홈페이지 제작
문의하기 WPForm 편집, 실제 화면 차이
위처럼 편집화면에서는 제대로 되어있는데실제 나오는 화면에서는 이렇게 나옵니다.어떡해야 제대로 나오게 될까요?
-
해결됨비전공자도 따라하는 워드프레스 홈페이지 제작
로고 텍스트에 HOME 링크를 넣으면 밑줄이 생겨요
어떻게 없앨 수 있나요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
MemberRepositoryTest 빌드 오류
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]MemberRepositoryTest의 testMember에서 에러가 발생합니다. 에러 내용이 너무 길어 프로젝트 링크 첨부하였습니다. https://drive.google.com/file/d/1flmRAYvWXnIY-1BNrdd76dXY6YdL-kHn/view?usp=sharing
-
미해결코딩 없이 랜딩페이지 만들어 사업 아이디어 테스트하기
수업자료 어디서 받나요?
랜딩페이지 부분에서 도움 되는 사이트가 나오고 링크로 막 들어가시는데 따로 저장하거나 필요할 때 들어가려고 하는데 이런 것은 정리가 안되어 있을까요?
-
해결됨Godot Engine 으로 시작하는 첫 게임 개발
자동차가 표시되지 않습니다.
안녕하세요. 강의를 따라 자동차 씬을 만들었습니다.게임 씬에 추가를 했는데요.자동차가 배경에 가려져서 안보이는 것 같습니다.ordring 옵션? 하고 관계가 있는 거 같은데 잘 모르겠네요. 자동차를 배치한 모습 실제 게임화면에서는 배경만 보입니다.
-
미해결
JwtToken 검증 시, 요청 헤더에 토큰 필드가 없는 경우
JwtToken 기반 인증을 수행할 때, 서버 측에서는 요청의 Authentication 필드로부터 토큰을 추출하고 검증하는데, 만약 요청에 토큰 필드 자체가 존재하지 않는 경우 어떻게 동작하나요?예를 들어, 사용자가 로그인을 진행하는 경우, 아직 토큰을 발급 받지 못한 상태인데, 이런 경우를 어떻게 처리해줘야 하는지 궁금합니다.만약 필드가 비어있는 경우 다음 필터로 넘어가는 방식으로 구현하게 된다면, 의도적으로 토큰을 필드에 추가하지 않고 요청을 전송하는 공격에 취약할 것 같습니다.이런 경우 각 동작(로그인 등)마다 토큰 인증을 수행할지, 수행하지 않을지 구분해줘야 하는 걸까요?감사합니다.
-
미해결BHPT - 호스트 기반 모의해킹 기초
안녕하세요~ BHPT 다음 강좌 관련하여 문의드립니다!
강의 들으며 정말 많이 배우고 있습니다! 감사합니다🙇🏻♂️ 강의에서 BHTP 다음 스텝을 밀씀주신 적이 있었는데 언제쯤 출시하실 계획이실지 궁금합니다!
-
미해결스프링부트 시큐리티 & JWT 강의
오류 문의 _ org.springframework.orm.jpa.JpaSystemException: could not deserialize
우선 도움 많이 받고 있습니다 1) 다름이 아니라 3강-시큐리티 회원 가입에서 동영상 강의 12분 10초까지는 제가 작성한 코드가 잘 실행 됩니다. 회원 가입한 데이터가 콘솔에 잘 출력 됩니다 2) 그리고 나서 데이터를 DB까지 잘 저장 하기 위해서 레지파토리를 작성 하여 회원 가입을 시도 했는데 아래와 같이 오류가 발생 합니다 3) 제 소견으로 저는 이미 마리아 DB랑 아래와 같이 설정 하여 사용 중에 있었습니다. 이게 문제인거 같기도 합니다 spring.application.name=FirstProject server.servlet.encoding.force-response=true spring.datasource.driver-class-name=org.mariadb.jdbc.Driver spring.datasource.url=jdbc:mariadb://localhost:3306/FirstProject?createDatabaseIfNotExist=true spring.datasource.username=root spring.datasource.password=1234 spring.jpa.hibernate.ddl-auto=update spring.jpa.properties.hibernate.format_sql=true spring.jpa.show-sql=true spring.jpa.open-in-view=true User(id=0, username=6, password=6, email=6@naver.com, role=null, createDate=null)Hibernate:insertintouser(create_date, email, password, role, username)values(current_timestamp(6), ?, ?, ?, ?)Hibernate:selectu1_0.create_datefromuser u1_0whereu1_0.id=?2024-08-02T21:41:49.880+09:00 ERROR 19076 --- [FirstProject] [io-8080-exec-10] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed: org.springframework.orm.jpa.JpaSystemException: could not deserialize] with root cause 아래는 코드 내용 입니다 ~~~~~~~ package com.example.FirstProject.config; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; import org.springframework.security.web.SecurityFilterChain; @Configuration @EnableWebSecurity // 스프링 시큐리티 필터가 스프링 필터체인에 등록 public class SecurityConfig { // @Bean public BCryptPasswordEncoder encodePwd() { return new BCryptPasswordEncoder(); } @Bean public SecurityFilterChain filterChain(HttpSecurity http) throws Exception { http.csrf(csrf -> csrf.disable()); http.authorizeHttpRequests(authorize -> authorize .requestMatchers("/user/**").authenticated() .requestMatchers("/manager/**").hasAnyRole("ADMIN", "MANAGER") .requestMatchers("/admin/**").hasRole("ADMIN") .anyRequest().permitAll() ); http.formLogin(form -> form .loginPage("/loginForm")); return http.build(); } } package com.example.FirstProject.controller; import com.example.FirstProject.model.User; import com.example.FirstProject.repository.UserRepository; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.ResponseBody; @Controller public class indexController { @Autowired private UserRepository userRepository; @Autowired private BCryptPasswordEncoder bCryptPasswordEncoder; // 아래는 http://localhost:8080/ 로 들어 왔을 때의 겟 맵핑 임 // http://localhost:8080/ 로 들어오면 index.mustache 페이지로 전환 됨 @GetMapping({"","/"}) public String index(){ return "/index"; } // href="/joinForm"가 들어오거나 URL 주소가 8080/joinForm로 들어오면 페이지는 return 값인 joinForm으로(mustache) 전환 해라 @GetMapping("/joinForm") public String joinForm(){ return "joinForm"; } @GetMapping("/loginForm") public String loginForm(){ return "loginForm"; } // 아래는 href="/user"가 타고 들어 오면 URL 주소는 8080/user 이 되면서 페이지는 return 값인 user로(mustache) 페이지가 전환 됨 @GetMapping("/user") public @ResponseBody String user(){ return "user"; } @GetMapping("/admin") public @ResponseBody String admin(){ return "admin"; } @PostMapping("/join") public @ResponseBody String join(User user){ System.out.println(user); user.setRole("ROLE_USER"); String rawPassword=user.getPassword(); String encPassword=bCryptPasswordEncoder.encode(rawPassword); user.setPassword(encPassword); userRepository.save(user); return "redirect:/loginForm"; } } package com.example.FirstProject.model; import jakarta.persistence.Entity; import jakarta.persistence.GeneratedValue; import jakarta.persistence.GenerationType; import jakarta.persistence.Id; import lombok.Data; import org.hibernate.annotations.CreationTimestamp; import java.security.Timestamp; @Entity @Data public class User { @Id // primary key @GeneratedValue(strategy = GenerationType.IDENTITY) private int id; private String username; private String password; private String email; private String role; //ROLE_USER, ROLE_ADMIN @CreationTimestamp private Timestamp createDate; } package com.example.FirstProject.repository; import com.example.FirstProject.model.User; import org.springframework.data.jpa.repository.JpaRepository; // JpaRepository 를 상속하면 자동 컴포넌트 스캔됨. public interface UserRepository extends JpaRepository<User, Integer> { // Jpa Naming 전략 // SELECT * FROM user WHERE username = 1? // User findByUsername(String username); // SELECT * FROM user WHERE username = 1? AND password = 2? // User findByUsernameAndPassword(String username, String password); // @Query(value = "select * from user", nativeQuery = true) // User find마음대로(); }<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>회원가입 페이지</title> </head> <body> <h1>회원가입 페이지</h1> <hr/> <form action="/join" method="post"> <input type="text" name="username" placeholder="Username"/> <br/> <input type="password" name="password" placeholder="Password"/> <br/> <input type="email" name="email" placeholder="Email"/> <br/> <button>회원가입</button> </form> </body> </html> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>로그인 페이지</title> </head> <body> <h1>로그인 페이지</h1> <hr/> <!-- 시큐리티는 x-www-form-url-encoded 타입만 인식 --> <form action="/loginProc" method="post"> <input type="text" name="username" placeholder="Username"/> <br/> <input type="password" name="password" placeholder="Password"/> <br/> <input type="email" name="email" placeholder="Email"/> <br/> <button>로그인</button> </form> <a href="/joinForm">회원 가입 페이지 이동</a> </body> </html>
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
교안 질문 드립니다 memset()
큰돌님 안녕하세요. 오늘은 교안에 헷갈리는 부분을 들고 왔습니다. memset() 함수중에, memset은 -1, 0, 혹은 char?까지 된다는 말씀일까요 안된다는 말씀일까요?
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-F질문있습니다
http://boj.kr/38e288735ce042b08b79f4830cc93119 결국 괄호 묶기는 3숫자 중에 연산 앞으로 2개 묶나 뒤로 2개묶나를 비교해서 더 큰연산을 가져오는 방식이라 생각해서 이렇게 진행했는데 틀렷다고 나옵니다. 어떤 부분에서 논리가 틀렸는지 궁금합니다
-
미해결카카오 퇴사자가 누설하는 [웹개발자 취업 비밀노트]
웹개발자 취업 비밀노트 노션 초대가 안되었습니다.
어제 오후 9시쯤 구글폼 작성한거같은데 아직까지 노션 공유 메일이 오지 않았습니다.haminsu5@gmail.com입니다!