전체 글 182

[정보처리기사] 정보처리기사 실기 기출문제 오답노트 - 3

정보처리기사 실기 시험에 도움이 되셨으면 좋겠습니다. 추가로, 약술형에는 도움이 안되실수도 있습니다. 이 점 유의하시길 바랍니다. 2019년 1회 * DSMS : DBMS랑 아예 다름. 이건 Stream 관리 시스템. 빅데이터에서 정말 많은 데이터의 연속적인 흐름을 스트림이라고 하는데 이걸 관리하기 위한 것 * 정규화 단계 : 1(도메인이 원자값) -> 2(부분적 함수 종속제거) -> 3(이행 함수 종속 제거) -> BCNF(결정자) -> 4(다치 종속 제거) -> 5(조인 종속) * 크라임웨어 : 불법적인 행위를 위한 프로그램 * 해시 함수 : 임의의 길이를 갖는 값을 고정된 길이의 값을 출력하는 함수, 일방향임 * SSL : Secure Socket Layer 두 컴퓨터 사이, 인증, 암호화, 무결성..

Note 2021.10.14

[스프링의 정석] AWS에 서버 구축하기

* AWS 란? Amazon Web Service - Amazon이 제공하는 cloud service. - 관리가 쉽고 빠르고 유연한 확장성이 장점. 보안. 필요할 때만 사용하고, 사용한 만큼만 비용지불 * AWS에 가입하기 - 최초 가입시 12개월 동안 프리티어 계정(무료계정) 사용가능 https://aws.amazon.com/ko/free [주의] 무료 사용량을 초과하면 과금될 수 있음. * Amazon EC2 - 크기 조정이 가능한 컴퓨팅 용량을 클라우드에서 제공하는 웹 서비스 https://aws.amazon.com/ko/ec2/ * Amazon S3 - 확장성, 가용성, 내구성을 가진 데이터 저장 공간(Simple Storage)을 제공. Simple Storage Service * Amazon..

Programming/Spring 2021.10.14

[정보처리기사] 정보처리기사 실기 기출문제 오답노트 - 2

정보처리기사 실기 시험에 도움이 되셨으면 좋겠습니다. 추가로, 약술형에는 도움이 안되실수도 있습니다. 이 점 유의하시길 바랍니다. 2018년 1회 * 완전함수종속 : X(결정자) -> Y(종속자) X가 Y로 결정했음, Y는 X에게 종속됨, 어떤 속성이 기본키에 대해 완전히 종속적인 경우 * 함수종속 종류 3가지 : 완전함수종속, 이행함수종속, 부분함수종속 * DB의 회복 : 장애가 발생했을 때 원래 상태로 복구하는 작업 * DB 장애 종류 : 실행, 트랜잭션, 시스템, 미디어 * DB 장애 회복기 : 로그, 메모리 덤프 * DB 장애 회복기법 : 연기 갱신, 즉각 갱신, 그림자 페이징, 체크포인트 * 스니핑 : 남의 패킷정보를 도청하는 해킹 기법, 수동적 * QoS : Quality of Service,..

Note 2021.10.13

[정보처리기사] 정보처리기사 실기 기출문제 오답노트 - 1

정보처리기사 실기 시험에 도움이 되셨으면 좋겠습니다. 추가로, 약술형에는 도움이 안되실수도 있습니다. 이 점 유의하시길 바랍니다. 2017년 1회 * 파밍(Pharming) : 파밍(Pharming)은 새로운 피싱 기법 중 하나이다. 진짜 웹 사이트의 DNS를 훔쳐 사용자가 올바르게 사이트에 접속해도 본체가 털려버려 내 정보도 탈탈 털리는 것. * 피싱(Phishing) : 피싱(phishing)은 메시지나 메일을 통해 낚는 것 * 노모포비아 : 핸드폰 없으면 불안해서 화장실도 못가는 내가 겪고 있는 상황 * VoIP : Voice IP, 목소리를 통한 인터넷 통신, 약간 ARS 음성 상담신청같은 느낌 * 알고리즘 시간복잡도 : 알고리즘 시간이 얼마나 걸리는지 정량적으로 체크하기 위해 시간이 증가하는 패..

Note 2021.10.13

[스프링의 정석] Mac OS 기반 스프링 개발 도구 설치 및 설정

Mac OS 기반 스프링 개발 도구 설치 및 환경 설정에 관한 포스팅입니다. * VS code 설치방법 - 다운로드 링크 : https://code.visualstudio.com/download Universal : 통합 버전 Intel Chip : 인텔 CPU가 탑재된 버전 Apple Silicon : Apple M1 chip 버전 - 다운로드 받은 Zip 파일을 해제 -> 생성된 파일을 Finder 탭의 '응용프로그램'에 드래그 앤 드롭 -> 웹 어플리케이션 상에서 사용 가능 - VS code 한글 패치 방법 : VS code 실행 -> Extensions 도구 클릭 -> korean 검색 -> korean 패키지 설치 - 추가 패키지 : open in browser, indent-rainbow, p..

Programming/Spring 2021.10.13

[스프링의 정석] 개발 도구 소개

스프링의 정석 강의 수강을 위한 준비 사항입니다. * 자바의 스펙 1. SE : Standard Edition, 가장 일반적인 에디션 2. EE : Enterprise Edition, 서버용 3. ME : Micro Edition, 소형기기용 * 자바 개발 도구 : JAVA 11 버전부터 Oracle JDK가 Open JDK로 편입됨. 1. Oracle JDK 2. Open JDK * 통합개발 환경 : IDE (Integrated Development Environment) 1. STS3 : Eclipse + Spring 플러그인, STS4는 Spring boot 개발용이므로 3버전 다운로드 -> 다운로드 링크(https://github.com/spring-projects/toolsuite-distrib..

Programming/Spring 2021.10.13

[스프링의 정석] 스프링 프레임워크 (Spring Framework)

* Spring Framework 공부방법 1. 원리보다 사용법에 익숙해지는 것이 먼저 2. 자바 기본은 매일 복습 3. 이론보다 실습의 반복 4. 에러 메시지에 답이 있다 * Spring Framework의 역사 - 1995년 Java 출현 기반 - Applet : 작은 Application의 출현- Applet의 실패 -> Flash의 출현 - 1999년 EJB (Enterprise Java Beans) 출현 : 한국의 웹 성장기, 너무 복잡함 -> 스프링 출현 계기 - CGI : 멀티쓰레드 지원 X -> Java Servlet : 멀티쓰레드 지원 O -> JSP로 발전 - 2004년 스프링 1.0 출현 -> 웹 사이트 수 증가 -> 하지만 유지보수의 어려움 -> 프레임워크의 등장 - Spring, ..

Programming/Spring 2021.10.13

[JAVA] 변수의 초기화

자바의 정석 강의를 기반으로 작성했습니다. - 변수의 초기화 * 지역 변수는 반드시 수동 초기화 해야한다. * 멤버 변수 (IV, CV)는 자동초기화 된다. public class InitTest { int x; int y = x; // 인스턴스 변수 void method1() { int i; int j = i; // error 발생 , 지역 변수는 반드시 초기화를 해줘야 한다. } } - 멤버 변수의 초기화 - 클래스 변수의 초기화 시점은 클래스가 처음 로딩될 때 단 한번 - 인스턴스 변수의 초기화 시점은 객체가 생성될 때마다 초기화 - CV 먼저 이후 IV 초기화 - 자동 -> 간단 -> 복잡 순서로 초기화 1. 명시적 초기화 (=) class Car { int door = 4; // 기본형(prim..

Programming/Java 2021.10.11

[JAVA] 생성자 this(), 참조변수 this

자바의 정석 강의를 기반으로 작성했습니다. - 생성자 this() * 생성자에서 다른 생성자 호출할 때 사용 * 다른 생성자 호출시 첫 줄에서만 사용 가능 * 같은 클래스의 다른 생성자를 호출할 때 사용합니다. - 참조변수 this * 인스턴스 자신을 가리키는 참조 변수 * 인스턴스 주소가 저장되어 있습니다. * 인스턴스 메서드(생성자 포함) 에서 사용가능 * LV 와 IV 를 구별할 때 사용한다. * 모든 인스턴스 메서드에 지역 변수로 숨겨진채로 존재합니다. ( 선언을 하지 않아도 사용이 가능 ) Car(String c, String g, int d) { // 같은 클래스 내에선 this 생략 가능 // color는 iv, c는 lv color = c; gearType = g; door = d; Car..

Programming/Java 2021.10.11

[JAVA] 생성자(constructor), 자바 생성자

남궁성님의 자바의 정석 강의를 기반으로 작성했습니다. - 생성자 (Constructor) * 인스턴스가 생성될 때마다 호출되는 인스턴스 초기화 메서드 * 인스턴스 생성시 수행할 작업(IV(인스턴스 변수) 초기화)에 사용 - 생성자 규칙 * 이름이 클래스 이름과 같아야 합니다. * 리턴(return)값이 없습니다. 단, 생성자의 경우는 void를 붙이지 않습니다. 항상 반환값이 없기 때문입니다. * 모든 클래스는 반드시 한 개 이상의 생성자가 있어야 합니다. - 기본 생성자 (default constructor) * 매개 변수가 없는 생성자 * 생성자가 하나도 없을 때만, 컴파일러가 자동 추가 public class Constructor { public static void main(String[] arg..

Programming/Java 2021.10.11