묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
예외처리-throw
Java에서 일부러 에러 발생시킬 때, throw를 사용한다고 하셨는데 이게 무슨 말인지 이해가 되지 않습니다.. public class ThrowExample1 { public static void main(String[] args) { try { checkAge(15); // 이 줄에서 예외가 발생합니다. } catch (IllegalArgumentException e) { System.out.println(e.getMessage()); } } public static void checkAge(int age) { if (age < 18) { throw new IllegalArgumentException("나이는 18세 이상이어야 합니다."); } System.out.println("나이가 적합합니다."); } } 여기에서 이 부분이 이해되지 않습니다. throw new IllegalArgumentException("나이는 18세 이상이어야 합니다.");catch (IllegalArgumentException e) { System.out.println(e.getMessage()); } }
-
미해결
[재업로드] 헬로 월드 협회 (Hello World Association) 스터디원 모집
안녕하세요 헬로 월드 협회는 프로그래밍의 기본기를 다지기 위해 뭉친 대학생들이 모여 만든 스터디입니다! #헬로월드협회란?코딩에 관심이 있으신가요? 'Hello World'에서 시작해 자신만의 프로젝트를 만들어보고 싶으신가요? 그렇다면, 헬로 월드 협회가 여러분을 기다리고 있습니다! “헬로 월드 협회 (Hello World Association)”는 코딩 입문자들이 프로그래밍의 기본기를 다지고, 실전에서 자신감을 갖고 코딩할 수 있도록 지원하는 스터디입니다. 초보자들이 'Hello World'와 같은 간단한 프로그램을 작성하는 것에서 시작해, 나아가 더 복잡한 프로젝트와 문제 해결 능력을 키울 수 있도록 참여하는 것을 목표로 하고 있습니다. 👤모집 대상 1. 프로그래밍에 관심이 있는 모든 초보자 2. ‘Hello World' 단계에서부터 차근차근 배우고 싶은 분 3. 함께 배우고 성장할 커뮤니티를 찾는 분 🏃활동내용 1. 주간 스터디 모임 - 주제: 기초 프로그래밍 개념과 실습 - 내용: 변수, 조건문, 반복문 등 기초 개념을 다루고, 간단한 프로그램 작성 연습 - 형식: 참가자들이 함께 문제를 해결하고, 궁금한 점을 질문하며 배움을 확장 2. 월간 강연 시리즈 - 주제: 다양한 프로그래밍 언어와 그 활용 사례 - 내용: Python, JavaScript, Java, C++ 등 다양한 언어의 기본 문법과 간단한 프로젝트 소개 - 형식: 강연 후 Q&A 세션을 통해 참여자들이 직접 질문하고, 답변을 들을 수 있는 시간 3. 'Hello World' 챌린지 - 주제: 'Hello World' 프로그램 작성 - 내용: 다양한 언어로 'Hello World' 프로그램을 작성하고, 이를 확장해보는 실습 - 형식: 참가자들이 각자의 프로그램을 공유하고, 피드백을 주고받는 시간 4. 프로젝트 그룹 활동 - 주제: 팀 프로젝트 진행 - 내용: 간단한 애플리케이션이나 웹사이트 개발 프로젝트를 팀으로 진행 - 형식: 팀원들과 협력하여 문제를 해결하고, 프로젝트 완성 후 발표 5. 코딩 마라톤 (해커톤) - 주제: 특정 주제나 문제를 해결하는 24시간 코딩 이벤트 - 내용: 주어진 주제에 맞춰 참가자들이 팀을 이루어 프로젝트를 완성 - 형식: 마라톤 종료 후 프로젝트 발표 및 심사 참여 대상 : 대학생(재학생, 휴학생 포함) 및 졸업생(졸업유예무관)지원 방법 : 홈페이지 or 구글폼 작성👉구글폼 : https://forms.gle/JYVz8gUGcc29Aj429👉노션 사이트 : https://helloworldassociation.notion.site/Hello-World-Association-208e6b859e9341cb91764131c5e31210❗사이트 오류가 있습니다!! 추후 조치 예정이다보니 무시하고 진행 누르시면 됩니다! 📅모집 및 참여 기간모집 기간: 07.22 ~ 07.31OT 기간: 08.01 ~ 08.10참여 기간: 09.01 ~ 12.31 🔥문의 : https://open.kakao.com/o/sLS5xCDg
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
문자열메서드 26분 문제
String subStr1 = str1.substring(1,4);이게 ell 이라고 하셨는데0 = H1 = e2 = l3 = l4 = o여서 ello 가 맞지 않나요?제 기억으론 파이썬에서 1:4 형태일 때 마지막 4번째는 제외하는걸로 기억하고 있어서요. 자바에서도 마찬가지인가요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
정적 메서드 기출문제 질문 23.3회
9분 35초에 static이 붙어있지 않은 name에 접근하려고한다. 여기서 오류가 발생7분 44초 같은 클래스 내에서 private은 접근은 거시적인 관점에서 가능하다.헷갈리는데 제가 빠뜨린 내용이 있을까요? 일단 안된다고 생각하고 있겠습니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
자바 기출변형 문제질문
8분35초에서 자식태어날때 순서가 조금헷갈려서요 parent a = new Child();위에서 Child() 없으니까 Parent() 실행만약 자식도있고 부모도있으면 순서가 Child() 실행 후 Parent() 실행제가이해한게 맞나요?
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
Mac visual studio -> vscode 대체
Mac visual studio가 지원중단되어서, 혹시 vscode로 대체하여 강의 수강이 가능할까요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
파이썬 질문드립니다.
부동소수점 / , //관련해서, 5/2 = 2.5 , 5//2 = 2 값이 나오게 되는데, 나누기(/) 연산자만 사용했을 때 2.5를 그대로 출력하는 거죠 ?파이썬 튜플, 리스트, 딕셔너리 등을 출력할 때 (), [], {} 괄호까지 같이 출력되는 경우를 설명해주세요 ㅜㅜ.. C, JAVA만 계속 보다가 파이썬 보니까 헷갈리네요..
-
미해결코드로 배우는 React 19 with 스프링부트 API서버
Product 컨트롤러 api 결과값 리턴 질문
상품 등록이나 수정을 하고나서return Map.of("result", "Success")이렇게 리턴해주셨는데실무에서 이런 방식을 많이 사용하나요 아니면 교육목적이기 때문에 조금 러프하게 하신건가요??이번 강의를 보고 실무와 가깝게 프로젝트를 진행하고 싶은데 이렇게 Map에 간단하게 리턴할지 아니면 api마다 매번ResponseEntity에 Http Status Code 담아 리턴해야 할지 기준을 모르겠습니다.제 목적에 맞게 하려면 어떤 방식으로 api 결과를 리턴해줘야 할까요??
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
2023 2회 기출
Gets(n)문제에서요 이름을 입력하세요 그거는 답에 안적나요? Test1=name()실행될때 각각 안실행되나요?
-
해결됨[유니티 레벨 업!] 모듈식으로 개발하는 스킬 시스템
이런 스킬시스템을 저장하는 방법
강의 모두 잘들었습니다. 공부한 내용을 바탕으로 스킬시스템을 넣은 게임을 만드려고 합니다. 추가로 파이어베이스의 리얼타임 데이터베이스까지 사용해서 세이브/로드 기능도 구현하려고 하는데, 이때 Json으로 저장하는 부분에서 어려움을 느끼고 있습니다. 우선 제가 알고있는 수준은 string json = JsonUtility.ToJson(player); 같이 ToJson으로 변환해서 저장하는 정도입니다. 다만 이 방법으로는 int,string,float 같은 기본 자료형만 저장이 가능한데, 이때 Entity가 들고있는 저장해야하는 데이터들. 여기서는 SkillSystem과 Stats도 저장에 포함되어야겠죠 스탯과 스킬이니깐. 이런 것들은 어떤식으로 저장을 구현하는지 마땅히 떠오르지 않습니다..멀티 게임은 아니고 싱글게임에 서버만 입혀주는 정도기 때문에 Player(강의의 Entity)의 다양한 데이터를 저장하는 방법을 알아야 하는데, 이 강의에서 나오는 현재 플레이어가 보유한 스탯,스킬의 정보는 어떤식으로 저장을 해야하나요? 최대한 쉽게.. 알려주시면 정말 너무 감사하겠습니다 ㅠㅠ 어려워요..
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
Like 검색으로 구현하려면 어떻게 하면 될까요?
강의대로 구현하니 제목과 설명의 full text를 입력했을 때만 검색이 되는데요Like 검색으로 구현하려면 어떻게 하면 될까요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
2024 기출 마지막 문제
2024 1회기출마지막 문제에서 메인에서 xxx();실행후 yyy();될때 xxx()의 bal값이 yyy의 bal 값 2100 으로 넘어가는게 같은 메인함수 블럭안이어서 넘어가는건가요? 갑자기 헷갈려요 main블럭안에있으면 모든변수들이 static과 비슷하게 다 값이 공유?되는건가요?
-
미해결스프링 시큐리티 완전 정복 [6.x 개정판]
회원 권한이 있어도 deinied로 가는데 이유가 뭘까요? ㅠㅠ
package io.security.springsecuritymaster.security.config; import io.security.springsecuritymaster.security.filter.RestAuthenticationFilter; import io.security.springsecuritymaster.security.handler.FormAuthenticationSuccessHandler; import io.security.springsecuritymaster.security.handler.FromAuthenticationFailureHandler; import io.security.springsecuritymaster.security.handler.FromAccessDeniedHandler; import io.security.springsecuritymaster.security.handler.RestAuthenticationFailureHandler; import io.security.springsecuritymaster.security.handler.RestAuthenticationSuccessHandler; import io.security.springsecuritymaster.security.provider.RestAuthenticationProvider; import io.security.springsecuritymaster.security.token.RestAuthenticationToken; import jakarta.servlet.http.HttpServletRequest; import lombok.RequiredArgsConstructor; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.core.annotation.Order; import org.springframework.security.authentication.AuthenticationDetailsSource; import org.springframework.security.authentication.AuthenticationManager; import org.springframework.security.authentication.AuthenticationProvider; import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; import org.springframework.security.config.annotation.web.configurers.AbstractHttpConfigurer; import org.springframework.security.core.userdetails.User; import org.springframework.security.core.userdetails.UserDetails; import org.springframework.security.core.userdetails.UserDetailsService; import org.springframework.security.crypto.factory.PasswordEncoderFactories; import org.springframework.security.crypto.password.PasswordEncoder; import org.springframework.security.provisioning.InMemoryUserDetailsManager; import org.springframework.security.web.SecurityFilterChain; import org.springframework.security.web.authentication.AuthenticationFailureHandler; import org.springframework.security.web.authentication.AuthenticationSuccessHandler; import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter; import org.springframework.security.web.authentication.WebAuthenticationDetails; @EnableWebSecurity @Configuration @RequiredArgsConstructor public class SecurityConfig { // private final UserDetailsService userDetailsService; private final AuthenticationProvider authenticationProvider; private final RestAuthenticationProvider restAuthenticationProvider; private final FormAuthenticationSuccessHandler formAuthenticationSuccessHandler; private final FromAuthenticationFailureHandler fromAuthenticationFailureHandler; private final RestAuthenticationSuccessHandler restAuthenticationSuccessHandler; private final RestAuthenticationFailureHandler restAuthenticationFailureHandler; private final AuthenticationDetailsSource<HttpServletRequest, WebAuthenticationDetails> authenticationDetailsSource; @Bean public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception { http .authorizeHttpRequests(auth -> auth .requestMatchers("/css/**", "/images/**", "/js/**", "/favicon.*", "/*/icon-*").permitAll() // 정적 자원 설정 .requestMatchers("/", "/signup", "/login*").permitAll() .requestMatchers("/user").hasAuthority("ROLE_USER") .requestMatchers("/manager").hasAuthority("ROLE_MANAGER") .requestMatchers("/admin").hasAuthority("ROLE_ADMIN") .anyRequest().authenticated() ) .formLogin(form -> form .loginPage("/login").permitAll() .authenticationDetailsSource(authenticationDetailsSource) .successHandler(formAuthenticationSuccessHandler) .failureHandler(fromAuthenticationFailureHandler) ) // .userDetailsService(userDetailsService) .authenticationProvider(authenticationProvider) .exceptionHandling(exception -> exception.accessDeniedHandler(new FromAccessDeniedHandler("/denied"))) ; return http.build(); } @Bean @Order(1) public SecurityFilterChain restSecurityFilterChain(HttpSecurity http) throws Exception { AuthenticationManagerBuilder authenticationManagerBuilder = http.getSharedObject(AuthenticationManagerBuilder.class); authenticationManagerBuilder.authenticationProvider(restAuthenticationProvider); AuthenticationManager authenticationManager = authenticationManagerBuilder .build(); http .securityMatcher("/api/login") .authorizeHttpRequests(auth -> auth .requestMatchers("/css/**", "/images/**", "/js/**", "/favicon.*", "/*/icon-*").permitAll() // 정적 자원 설정 .anyRequest().permitAll() ) .csrf(AbstractHttpConfigurer::disable) .addFilterBefore(restAuthenticationFilter(http, authenticationManager), UsernamePasswordAuthenticationFilter.class) .authenticationManager(authenticationManager) ; return http.build(); } private RestAuthenticationFilter restAuthenticationFilter(HttpSecurity http, AuthenticationManager authenticationManager) { RestAuthenticationFilter restAuthenticationFilter = new RestAuthenticationFilter(http); restAuthenticationFilter.setAuthenticationManager(authenticationManager); restAuthenticationFilter.setAuthenticationSuccessHandler(restAuthenticationSuccessHandler); restAuthenticationFilter.setAuthenticationFailureHandler(restAuthenticationFailureHandler); return restAuthenticationFilter; } // @Bean // public UserDetailsService userDetailsService() { // UserDetails user = User.withUsername("user").password("{noop}1111").roles("USER").build(); // return new InMemoryUserDetailsManager(user); // } }
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
[섹션3] 자바 클래스 생성
자바 클래스 생성 시, 부모 클래스는 접근제어자를 생략해도 되나요?자바 클래스 생성 시, 부모 클래스는 접근제어자를 생략해도 되고, 생략하지 않아도 되나요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
UnsupportedJavaError
오늘 처음 강의를 듣기 시작했는데, 프로젝트 생성 편에서 open jdk 22.0.1 그래들 8.9를 사용하니 에러가 발생합니다.정상적으로 작동하여 아래 처럼 실행이 되지만,실행을 종료한 후에 이런 메세지가 나오는 것으로 보입니다.해결 방법이 어떻게 될까요? +그래들로 실행하는 경우에만 발생하는 것 같습니다.저장
-
미해결[2024 업데이트] UX/UI 시작하기 : Figma 입문 (Inflearn Original)
그리기 : 프레임 다루기에서 질문사항
안녕하세요!기본기능 다뤄보기 중 프레임 다루기에서 질문사항이 있습니다.alt를 사용하여 자율간격을 설정한 후, ctrl + D를 하면 자율간격대로 생긴다고 하셨는데, 저는 기본간격인 40으로 복제됩니다. 왜 이러한 차이가 생기는지 알고 싶습니다.사각형을 추가하여 프레임 안으로 넣었는데, 왼쪽 상단에 위치가 고정됩니다. 강의에서는 중앙에 위치되던데, 옮기려고 해도 왼쪽 상단으로 올라가서 위치 수정이 안됩니다. 어떤 것이 문제인지 모르겠습니다.ㅠ
-
미해결
Unsupported Java. 에러
오늘 처음 강의를 듣기 시작했는데, 프로젝트 생성 편에서 open jdk 22.0.1 그래들 8.9를 사용하니 에러가 발생합니다.정상적으로 작동하여 아래 처럼 실행이 되지만,실행을 종료한 후에 이런 메세지가 나오는 것으로 보입니다.해결 방법이 어떻게 될까요?
-
해결됨AB 테스트 실무자 완벽 가이드
Pdf자료가 어딨죠
첫 수업만 자료가 있네요
-
해결됨Real MySQL 시즌 1 - Part 1
없는데이터에 select ... for update 쿼리시에 Lock
안녕하세요.예시를 위해 테이블명을 변경했습니다. 도메인상 이해안되도 이해부탁드립니다..!바로 질문으로 들어가면 아래에 쿼리를 발생시키면 supremum pseudo-record 락이 생기게 됩니다. 하지만 여기서 다른 세션에서 아래 쿼리를 똑같이 실행하면 select for update에서 락대기가 걸릴거라고 예상했는데 START TRANSACTION; #1 #reader_id+name 조합으로 유니크인덱스 사용중 SELECT * FROM book b WHERE reader_id = 21 AND name = 'ABC' FOR UPDATE; #2 INSERT INTO book VALUES (null, 'ABC', 21); #3아래 처럼 같은 락이 추가됩니다. 그래서 두 세션중 어느세션에서 insert 쿼리를 입력하든 Lock 대기가 걸리게됩니다. select에서 락대기가 걸리길 바랬는데 insert를 해야 락대기가 걸리는 이유가 무엇인가요?답변 미리 감사합니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
c언어 기출변형 7번문제 질문
이문제 정답 b-6은 안되나요?