기출 용어 정리
·
이론공부/정보처리기사 실기 기출
□ 트랜잭션ACID원자성(Atomicity)일관성(consistency)독립성, 격리성(Isolation)영속성(Durability)COMMIT / ROLLBACK□ 정규화이상 현상 : 삽입, 삭제, 갱신함수적 종속 : A(결정자) → B(종속자)정규화 종류제1정규형(1NF) : 모든 속성 값이 원자값제2정규형(2NF) : 부분 함수 종속 제거제3정규형(3NF) : 이행적 함수 종속 제거보이스/코드(BCNF)정규형 : 모든 결정자가 후보키가 되어야 하는 상태제4정규형(4NF) : 다치 종속 제거제5정규형(5NF) : 조인 종속 제거반정규화 : 성능 향상이나 개발 및 운영의 편의성을 위해 의도적으로 중복을 허용□ 데이터베이스 설계단계요구 조건 분석개념적 설계 : E-R 다이어그램논리적 설계목표 DBMS에 ..
제네릭
·
Java & Spring/Java
□ 정의 결정되지 않은 타입을 파라미터로 처리하고 실제 사용할 때 파라미터를 구체적인 타입으로 대체시키는 기능 - Box 클래스public class Box { public T content;} - 사용 예시public class GenericExample { public static void main(String[] args) { Box box1 = new Box(); box1.content = "안녕하세요"; String str = box1.content; System.out.println(str); Box box2 = new Box(); box2.content = 100; int value = box2..
Java의 동작원리
·
Java & Spring/Java
□ Java 동작 순서프로그램이 실행되면 JVM은 OS로부터 프로그램이 필요로 하는 메모리를 할당받는다.→ JVM이 할당받은 메모리를 용도에 따라 여러 영역으로 나누어 관리한다.자바 컴파일러가(javac)가 자바 소스코드(.java)를 읽어들여 자바 바이트코드(.class)로 변환시킨다.Class Loader를 통해 class파일들을 JVM으로 로딩한다.로딩된 class파일들은 Execution Engine을 통해 해석된다.해석된 바이트코드는 Runtime Data Area에 배치되어 실질적인 수행이 이루어지게 된다.→ 이러한 실행과정 속에서 JVM은 필요에 따라 Thread Synchronization과 GC같은 관리작업을 수행한다.Thread Synchronization : 여러 스레드가 공유자원에 ..
정보처리기사 실기(23년 1회 기출복원)
·
이론공부/정보처리기사 실기 기출
출처 : https://chobopark.tistory.com/372 [2023년 1회] 정보처리기사 실기 복원 문제안녕하세요. 2023년 1회 정보처리기사 실기 기출문제를 정리해보았습니다.해당 복원된 기출문제가 많은 분들에게 도움이 되었으면 좋겠습니다.정보처리기사 개편안인 2020년 시험부터 기출문제chobopark.tistory.com1. 아래 자바 코드에서 출력되는 값을 작성하시오.class Static{ public int a = 20; static int b = 0; } public class Main{ public static void main(String[] args) { int a; a = 10; Static.b =..
정보처리기사 실기(23년 2회 기출복원)
·
이론공부/정보처리기사 실기 기출
1. 다음은 C언어 코드의 문제이다. 보기의 조건에 맞도록 괄호안에 알맞은 코드를 작성하시오.입력값이 54321일 경우 출력값이 43215로 출력되어야 한다.int main(void) { int n[5]; int i; for (i = 0; i 더보기정답 : n[(i +1) % 5] 풀이 : n = {5, 4, 3, 2, 1}출력 = {4, 3, 2, 1, 5}index = {1, 2, 3, 4, 0}2. 다음은 JAVA 코드 문제이다. 가지고 있는 돈이 총 4620원일 경우 1000원, 500원, 100원, 10원의 지폐 및 동전을 이용하여 보기의 조건에 맞춰 최소한의 코드를 통해 괄호안을 작성하시오.아래 주어진 항목들을 갖고 괄호안의 코드를 작성변수 : m연산자 : / , %괄호 :..
정보처리기사 실기(23년 3회 기출복원)
·
이론공부/정보처리기사 실기 기출
출처 : https://chobopark.tistory.com/453 [2023년 3회] 정보처리기사 실기 복원 문제안녕하세요. 2023년 3회 정보처리기사 실기 기출문제를 정리해보았습니다.해당 복원된 기출문제가 많은 분들에게 도움이 되었으면 좋겠습니다.정보처리기사 개편안인 2020년 시험부터 기출문제chobopark.tistory.com1. 다음은 Java 코드이다. 올바른 출력 결과를 작성하시오.public class main{ public static void main(String[] args) { A b = new B(); b.paint(); b.draw(); }} class A { public void paint() { Syste..
정보처리기사 실기(24년 1회 기출복원)
·
이론공부/정보처리기사 실기 기출
출처 : https://chobopark.tistory.com/476 [2024년 1회] 정보처리기사 실기 복원 문제안녕하세요. 2024년 1회 정보처리기사 실기 기출문제를 정리해보았습니다.해당 복원된 기출문제가 많은 분들에게 도움이 되었으면 좋겠습니다.정보처리기사 개편안인 2020년 시험부터 기출문제chobopark.tistory.com1. 다음 Java 코드에서 알맞는 출력 값을 작성하시오.class Connection { private static Connection _inst = null; private int count = 0; static public Connection get() { if(_inst == null) { _inst = ..
정보처리기사 실기(24년 2회 기출복원)
·
이론공부/정보처리기사 실기 기출
출처 : https://chobopark.tistory.com/483#google_vignette [2024년 2회] 정보처리기사 실기 복원 문제안녕하세요. 2024년 2회 정보처리기사 실기 기출문제를 정리해보았습니다.해당 복원된 기출문제가 많은 분들에게 도움이 되었으면 좋겠습니다.정보처리기사 개편안인 2020년 시험부터 기출문제chobopark.tistory.com 1. 다음은 Java 코드에 대한 문제이다. 아래 코드를 확인하여 알맞는 출력값을 작성하시오.class Main { public static void main(String[] args) { int[] a = new int[]{1, 2, 3, 4}; int[] b = new int[]{1, 2, 3, 4}; ..
정보처리기사 실기(24년 3회 기출복원)
·
이론공부/정보처리기사 실기 기출
1. 다음은 Java 코드에 대한 문제이다. 아래 코드를 확인하여 알맞는 출력값을 작성하시오.public class Main{ static String[] s = new String[3]; static void func(String[]s, int size){ for(int i=1; i더보기정답 : OOAAA 풀이 : String s = { "A", "A", "A" };s[0], s[1]은 String Pool에 저장된 리터럴 문자열을 가리킴s[2]는 heap영역에 새로운 String 객체를 생성 func(s, 3) 호출s를 순회하면서 다음 인덱스의 값과 .equals 여부 확인※ .equals는 내용(문자열 값)을 비교하는 함수※ ==은 같은 메모리 주소를 가리키는지 확인 s[0], s[1],..
정보처리기사 실기(25년 2회 기출복원)
·
이론공부/정보처리기사 실기 기출
출처 : https://chobopark.tistory.com/554 [2025년 2회] 정보처리기사 실기 복원 문제안녕하세요. 2025년 2회 정보처리기사 실기 기출문제를 정리해보았습니다.해당 복원된 기출문제가 많은 분들에게 도움이 되었으면 좋겠습니다.정보처리기사 개편안인 2020년 시험부터 기출문제chobopark.tistory.com 1. 다음은 파일 구조와 관련된 설명이다. 설명을 읽고 괄호 안에 들어갈 가장 알맞은 용어를 작성하시오.데이터베이스의 물리 설계 시, 레코드에 접근하는 방법은 순차 접근 방법, [   ] 방법, 해싱 방법 등이 있다.이 중 [   ] 방법은 레코드의 키 값과 포인터를 쌍으로 묶어 저장하며 검색 시 키 값을 기준으로 빠르게 탐색할 수 있도록 설계되어 있다.이 방식은 검색..