inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

2024년 1회 기출 23:10 질문 자바실행순서

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

Parent 클래스가 자료형 Child 클래스가 생성자로 // 업캐스팅 이름이 parent 인 객체를 만들었는데 parent.x parent.y 를 했을경우 값이 어떻게 출력돼나요? 변수x는 부모랑 자식에 둘다 있어서 모르겠습니다 상속을 받는 경우 , 기능(매서드)을 상속받고 변수들은 어떻게 되는건가요? Static 처럼 타입형을 참조하는건가요?

  • python
  • java
  • c
  • 정보처리기사
강범준 댓글 2 좋아요 0 조회수 182

데이터베이스 스키마 자동 생성

미해결

자바 ORM 표준 JPA 프로그래밍 - 기본편

안녕하세요. 데이터베이스 스키마 자동 생성과 관련하여 질문드릴게 있습니다. DDL을 애플리케이션 실행 시점에 자동 생성하는것과 데이터베이스 스키마 자동생성하는것이 어떤 연관관계가 있는것인가요? 데이터베이스 스키마 자동 생성 에 대해서는 자세한 설명을 해주시지않은거 같아서 질문드립니다. JPA에서는 DDL을 애플리케이션 실행시점에 자동으로 생성해서 테이블을 생성해주는데, 이때 엔티티클래스와 매핑정보를 바탕으로 CREATE TABLE 쿼리 내에서 데이터베이스 스키마인 테이블이름이나 컬럼의 데이터 타입이나 제약조건 등등을 자동으로 생성해주는것인가요?

  • java
  • jpa
오리쉐리 댓글 2 좋아요 1 조회수 153

이론 통합 요약본 sql과 조인 정리 페이지에서

해결됨

(2026 최신!) 일주일만에 합격하는 정보처리기사 실기

ddl dml dcl 부분에서 dcl이 리보크랑 그란트가 들어가는걸로 아는데, tcl 부분이 나온거 같아 오타인지 문의드립니당

  • python
  • java
  • c
  • 정보처리기사
고동철 댓글 2 좋아요 0 조회수 171

집으로 이동 문제 코드

미해결

자바 코딩테스트 - it 대기업 유제

안녕하세요 강사님 강사님께서 제시해준 답변 코드에서 의문이 있어서 질문드립니다. 여기서 조건절 if(nx <= 10001 && ch[0][nx] == 0){ ~ 를 보면 nx<=10001이 nx<10001이 되어야 되지 않나요? ch가 int[][] ch = new int[2][10001]; 이건데 index out of bound 에러 날 것 같습니다. import java.util.*; class Solution { public int solution(int[] pool, int a, int b, int home){ int[][] ch = new int[2][10001]; for(int x : pool){ ch[0][x] = 1; ch[1][x] = 1; } Queue<int[]> Q = new LinkedList<>(); ch[0][0] = 1; ch[1][0] = 1; Q.offer(new int[]{0, 0}); int L = 0; while(!Q.isEmpty()){ int len = Q.size(); for(int i = 0; i < len; i++){ int[] cur = Q.poll(); if(cur[0] == home) return L; int nx = cur[0] + a; if(nx <= 10001 && ch[0][nx] == 0){ ch[0][nx] = 1; Q.offer(new int[]{nx, 0}); } nx = cur[0] - b; if(nx >= 0 && ch[1][nx] == 0 && cur[1] == 0){ ch[1][nx] = 1; Q.offer(new int[]{nx, 1}); } } L++; } return -1; } public static void main(String[] args){ Solution T = new Solution(); System.out.println(T.solution(new int[]{11, 7, 20}, 3, 2, 10)); System.out.println(T.solution(new int[]{1, 15, 11}, 3, 2, 5)); System.out.println(T.solution(new int[]{9, 15, 35, 30, 20}, 2, 1, 25)); System.out.println(T.solution(new int[]{5, 12, 7, 19, 23}, 3, 5, 18)); System.out.println(T.solution(new int[]{10, 15, 20}, 3, 2, 2)); } }

  • java
  • 코딩-테스트
youngyou1324 댓글 1 좋아요 0 조회수 138

Thread Waiting 상태 관련 질문 드립니다.

미해결

자바 동시성 프로그래밍 [리액티브 프로그래밍 Part.1]

Thread 가 Wating 상태로 변경될 때 java 에서 Object.wait() 혹은 Thread.join() 을 호출 한다고 스레드 생명주기와 상태 - 21:51 에서 말씀 주셨는데 래퍼런스를 확인해보니 wait(), join() 이외에 LockSupport.park ()라는 동작도 있다고 적혀있습니다. 해당 동작은 어느시점에 이루어지는지 언제까지 대기상태를 유지하는지 궁금합니다 🙂

  • java
  • 동시성
  • multithread
  • synchronisation
JuNu 댓글 1 좋아요 0 조회수 203

reordering

미해결

Arm 아키텍처: 메모리 모델과 배리어 [저자직강 3부-3]

안녕하세요, 4-2 강의 5분쯤되는 예시에서 질문이 있습니다. 명령어 셋들이 연관성이 있을 수도 있지 않나요? 포인터라면 memory 가 겹칠 수 도 있으니 사실 같은 주소를 그리킬 수도 있을 것 같아서요, (예, R1 이 R3+8 과 연관이 있다든지) 그렇게 되면 어떤 주소가 들어올 지 모르니 Out of Order Execution 알고리즘이 보수적으로 진행되는 것이 맞을 것 같은데, Arm core 알고리즘 상에서는 레지스터 이름이 다르면 dependency 가 없는 것으로 파악하게 되나요?

  • arm-architecture
  • barrier
  • armv8
  • cortex-a
  • memory-mapped-io
platf 댓글 2 좋아요 0 조회수 126

멀티 스레드 스택공간

미해결

Arm 아키텍처: 메모리 모델과 배리어 [저자직강 3부-3]

안녕하세요, 멀티 스레드 환경시 하나의 스택 공간을 사용하게 된다고 배웠는데요, arm 아키텍쳐 상에서 스레드 별로 스택을 공유하게 되는 것은 따로 지원이 되지 않는 것 같은데, 운영체제 상에서 전부 구현하게 되나요? 아니면 다른 방법이 있을까요(, arm 을 이용해서)?

  • arm-architecture
  • barrier
  • armv8
  • cortex-a
  • memory-mapped-io
platf 댓글 1 좋아요 0 조회수 111

ARM multi core programming

미해결

Arm 아키텍처: 메모리 모델과 배리어 [저자직강 3부-3]

software 개발 관점에서 보았을 때 arm 에서 제공하는 명령어 들을 잘 구성해서(sharability 와 함께) 여러 동시성 모델을 구현한 것인가요? 저 명령어 들이 캐시간의 정보 동기화 메커니즘 multi core bus 점유 같은 문제들을 다 처리해 주나요?

  • arm-architecture
  • barrier
  • armv8
  • cortex-a
  • memory-mapped-io
platf 댓글 1 좋아요 0 조회수 92

리눅스 memory map

미해결

Arm 아키텍처: 메모리 모델과 배리어 [저자직강 3부-3]

https://developer.arm.com/documentation/100166/0001/Programmers-Model/Processor-memory-model https://m.blog.naver.com/sheld2/222021173697 Arm document 랑 St microelectronics 에서 구현한 m4 chip 인데 메모리가 묘하게 다른 것 같아요 어디까지 구현했느냐의 차이인가요? 이러면 프로그램 실행에 문제가 없나요?

  • arm-architecture
  • barrier
  • armv8
  • cortex-a
  • memory-mapped-io
platf 댓글 1 좋아요 0 조회수 150

SoC

미해결

Arm 아키텍처: 메모리 모델과 배리어 [저자직강 3부-3]

SoC 설계 메모리 맵과 arm 에서 말하는 메모리 맵, 그리고 process 가 보는 virtual memory map 이 다 다른데요, os 단에서 그러면 SoC 메모리 매핑 영역(memory mapped i/o) 을 모아서 운영체제에 알려주면 운영체제가 알아서 table 에 기록하게 되는 것인가요? 또 arm architecture 가 바라보는 memory map 으로 리눅스 커널의 로더 단에서 virtual memory 공간을 바꾸어주게 되는 것인가요? 역할이 다소 헷갈립니다

  • arm-architecture
  • barrier
  • armv8
  • cortex-a
  • memory-mapped-io
platf 댓글 1 좋아요 0 조회수 93

하이퍼바이져 스택

미해결

Arm 아키텍처: 가상화(Virtualization) [저자직강 3부-2]

안녕하세요, 하이퍼바이져 단으로 컨트롤이 넘어 오면 프로세스 스택을 쓰게 되는지 궁금합니다. (커널에서 그렇게 하는 것 처럼) 아예 새로 만들게 되나요?

  • 가상화
  • arm-architecture
  • 하드웨어-해킹
  • cpu-architecture
  • xen
  • hypervisor
  • armv8
platf 댓글 1 좋아요 0 조회수 121

하이퍼바이져

미해결

Arm 아키텍처: 가상화(Virtualization) [저자직강 3부-2]

하이퍼바이져 단의 페이지테이블은 mapping 을 다시한다. 즉, os 단에서 할당해준다고 한 physical memory 는 hypervisor level 에서 보면 가상메모리가 된다. 라고 이해하면 되나요? 속도가 많이 느려질 것 같긴 하네요..

  • 가상화
  • arm-architecture
  • 하드웨어-해킹
  • cpu-architecture
  • xen
  • hypervisor
  • armv8
platf 댓글 2 좋아요 0 조회수 156

device memory

미해결

Arm 아키텍처: 메모리 모델과 배리어 [저자직강 3부-3]

안녕하세요, device memory region 은 가상화가 되었다고 했을 때 translation 이 어떻게 일어나나요? 혹시 그냥 바로 물리 메모리로 링크 되나요? (os 단에서)

  • arm-architecture
  • barrier
  • armv8
  • cortex-a
  • memory-mapped-io
platf 댓글 2 좋아요 0 조회수 145

mmu table 위치

미해결

Arm 아키텍처: 메모리 매니지먼트(MMU) [저자직강 3부-5]

안녕하세요 mmu 가 page walk 를 한다고 나와 있는데요, mmu 가 multi level page 인 경우 page walk 를 알아서 찾아 가게 설계 되어 있는 건가요?(hardware 단에서 처리?) 어디까지 하드웨어 상에서 "알아서" 처리해서 가져가는지 잘 모르겠습니다..

  • arm-architecture
  • memory-management
  • armv8
  • cortex-a
platf 댓글 2 좋아요 0 조회수 181

mmu page walk

미해결

Arm 아키텍처: 메모리 매니지먼트(MMU) [저자직강 3부-5]

안녕하세요, mmu 가 page walk 할 때 다음 레벨 페이지 주소가 가상주소인가요, 실제주소인가요? 가상주소라면 mmu 를 또 거치게 될 것 같은데, page walk 에서 page fault 가 너무 많이 일어날 수 있을 것 같아요.

  • arm-architecture
  • memory-management
  • armv8
  • cortex-a
platf 댓글 2 좋아요 0 조회수 105

exception handler 주소

미해결

Arm 아키텍처: 가상화(Virtualization) [저자직강 3부-2]

안녕하세요, exception handler 에서 vectors: 라고 붙어있는 태그의 주소는 가상주소인가요? 0xFFFF .. 로 시작하는 것으로 보아 가상주소 같은데, 그런데 만약 page fault 가 나게 되면 exception handler 를 실행하는데 시간이 추가로 더 걸려서 좋지 않을 수도 있지 않나요?

  • 가상화
  • arm-architecture
  • 하드웨어-해킹
  • cpu-architecture
  • xen
  • hypervisor
  • armv8
platf 댓글 2 좋아요 0 조회수 128

nextInt 함수 질문

미해결

김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음

문제와 풀이3-상품 가격 계산 위 문제 질문드립니다. 가격과 수량을 입력받을때, 사용자 입력이 "정수+개행문자"까지 들어가니까 앞선 문제에서 알려주셨다시피 nextInt함수는 정수값만 입력으로 가져가기 때문에 사용자입력에서 개행문자가 남아 빈문자가 다음 입력값으로 넘어가는 것을 방지하기 위해 아래 캡쳐와 같이 scanner.nextLine(); 코드를 넣어주어 개행문자를 없애줘야 하지 않나요? 답변 부탁드립니다. System.out.print("가격은?(-1입력 시 종료): "); int price = scanner.nextInt(); scanner.nextLine(); if(price==-1){ System.out.println("시스템 종료"); break; } System.out.print("수량은?: "); int num = scanner.nextInt(); scanner.nextLine();

  • java
  • 객체지향
루피형에이스 댓글 2 좋아요 0 조회수 130

7장 실전예제 8:10 다대다 관계 연관관계의 주인 질문

미해결

자바 ORM 표준 JPA 프로그래밍 - 기본편

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. item 엔티티에 양방향을 설정하는 부분을 보다 의문이 생겨 질문을 남기게 되었습니다. 다대다 관계의 경우, 외래키가 중간 테이블에 있게 되는데 현 강의에서는 카테코리에서 join table로 만들어준 다음, item에 양방향으로 mappedby를 하는데 혹시 그렇다면 반대로 item에서 jointable로 중간 테이블을 만들어주고, 카테고리에서 양방향으로 mappedby로 조회하는 것도 가능할까요?

  • java
  • jpa
i_12244104 댓글 1 좋아요 0 조회수 102

섹션4: Ngrinder를 통한 성능 개선 확인 에서 사용하는 예제 코드

미해결

백엔드 개발자 성능 개선 초석 다지기

Ngrinder를 통한 성능 개선 확인하는 부분에 NoticeReadMapper.xml 파일 내용이 깃허브의 예제 코드랑 다른데 이건 예제 코드에 없는건가요?

  • java
  • mysql
  • spring-boot
  • cache
  • index
혹시 댓글 2 좋아요 0 조회수 248

트랜잭션과 관련된 질문입니다!

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. "JPA 사용 시 주의해야할 점은, 항상 “트랜잭션”이 있어야 한다" 라고 해주셨는데, 그 말의 의미가 애플리케이션 서버가 DB 서버에 연결해서 데이터 관련 작업(쿼리를 날리는 등)시 무조건 트랜잭션이 필요하다는 말인가요? 즉, JPA가 아닌 JDBC Template을 사용하더라도 무조건 DB와의 데이터 관련 작업 시 “트랜잭션”이 있어야 하나요? 어떤 메서드엔 @Transactional이 없어도 되었고 어떤 메서드엔 필요했던 기억이 있어서 여쭤봅니다! 그리고, 트랜잭션이 걸려있을 때 애플리케이션에서 DB 서버로 쿼리를 날릴 때, "트랜잭션이 실행되고 DB에 쿼리가 날라가고 commit이 되서 DB에 데이터가 들어가는 순서" 일까요?

  • java
  • spring
  • mvc
  • spring-boot
ajdsasld 댓글 1 좋아요 0 조회수 153

인기 태그

인프런 TOP Writers

주간 인기글