전체 글

전체 글

    실기 참고 사이트

    (신)정보처리기사 실기 기출 문제 CBT https://q.fran.kr/%EC%8B%9C%ED%97%98/%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%EC%8B%A4%EA%B8%B0

    [Java] 01_프로그래밍 기초

    01_프로그래밍 기초 프로그램(Program): 컴퓨터가 인식할 수 있는 명령어의 나열(집합) = 개발 프로그래밍(Programming): 프로그램 작성 과정 = 코딩 프로그래머(Programmer): 프로그램을 작성하는 사람 = 개발자 자바 언어 특징 1. 운영체제에 독립적(이식성이 높음) = 어느 운영체제(=플랫폼)에 깔아도 잘 구동됨 운영체제: 하드웨어를 구동시키기 위한 소프트웨어 2. 사용하기 쉬운 언어(포인터, 메모리) - 다른 언어의 단점 보완 - 객체 지향 언어 = 부품을 따로따로 만든 후 완제품 조립 - 능률적이고 명확한 코드 작성 가능 = 기능 구현 외 성능 관련 코드를 따로 작성할 필요가 없음 3. 자동 메모리 관리(GC: Garbage Collection) = 내부 청소부(Garbag..

    용어 정리

    파라미터(Parameter, 매개변수): 변수와 같이 값을 일시적으로 저장하는 것으로, DBMS에서는 사용자가 원하는 값을 프로그램에 전달하기 위해 사용됨 = 기능을 호출할 때 필요한 값 ex) 전화를 건다는 기능을 실행하고 싶음 → 전화를 '어디로'(=파라미터) 걸어라 트랜잭션(Transaction): 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들

    [정보처리기사 정리 요약본] 3과목. 데이터베이스 구축 (~논리 데이터베이스 설계)

    3과목. 데이터베이스 구축 1장. 논리 데이터베이스 설계 075. 데이터베이스 설계(A) 사용자의 요구를 분석하여 그것들을 컴퓨터에 저장할 수 있는 데이터베이스 구조에 맞게 변형한 후 특정 DBMS로 데이터베이스를 구현하여 일반 사용자들이 사용할 수 있게 하는 것 데이터베이스 설계 시 고려사항 무결성: 제약 조건을 항상 만족해야 함 일관성: 데이터들 사이나 특정 질의에 대한 응답이 처음부터 끝까지 변함없이 일정해야 함 회복: 장애 발생 시 해당 직전의 상태로 복구할 수 있어야 함 보안: 불법적인 데이터 노출 또는 변경/손실로부터 보호할 수 있어야 함 효율성: 응답시간 단축, 시스템 생산성, 저장 공간 최적화 등이 가능해야 함 데이터베이스 확장: DB 운영에 영향 없이 지속적으로 데이터를 추가할 수 있어야..

    [정보처리기사 정리 요약본] 2과목. 소프트웨어 개발

    2과목. 소프트웨어 개발 1장. 데이터 입출력 구현 036.자료 구조(B) 그림으로 같이 확인 할 것 효율적 프로그램을 작성할 때 가장 우선적인 고려사항은 저장 공간의 효율성과 실행시간의 신속성 자료 구조는 일련의 자료들을 조직하고 구조화함 어떠한 자료 구조에서도 필요한 모든 연산을 처리할 수 있음 자료 구조에 따라 프로그램 실행 시간이 달라짐 선형 구조(Linear Structure) 배열(Array): 첨자를 이용한 데이터 접근법 동일한 자료형의 데이터들이 같은 크기로 나열되어 순서를 갖고 있는 집합 정적인 자료 구조로 기억장소의 추가가 어렵고 데이터 삭제 시 데이터가 저장되어 있던 기억장소가 빈 공간으로 남아 있어 메모리의 낭비 발생 반복적인 데이터 처리 작업에 적합 동일한 이름의 변수를 사용하여 ..

    [정보처리기사 정리 요약본] 1과목. 소프트웨어 설계

    1과목. 소프트웨어 설계 1장. 요구사항 확인 001. 소프트웨어 생명주기(A) 소프트웨어 생명공학: 소프트웨어 위기 극복을 위해 연구된 학문 폭포수 모형: 가장 오래되고 폭넓게 사용, 성공 사례 많음, 선형 순차적, 되돌아갈 수 없음 프로토타입 모형: 요구사항이 불명확할 때 그것을 정확하게 파악하기 위해 잘 쓰임, 사용자와 시스템간의 인터페이스 중점 개발 나선형 모형: 보헴이 제안, 점진적 모형, 위험 관리 계획수립 - 위험분석 - 개발 및 검증 - 고객 평가 순서로 진행 애자일 모형: 고객과의 의사소통에 초점, 소규모 프로젝트/고도 숙련된 개발자/급변 요구사항에 적합함 전략 수립 후 -> 개발-설계-테스트(과정 반복) 도구보다는 개인 상호 작용을 중시 문서보다는 실행되는 SW을 중시 계약 협상보다는 ..

    JAVA1 ~완강

    라이브러리: 자바의 기본 내장 기능 (ex: system: 화면 출력, Date: 날짜, Math: 수학적 기능 등) *computer - OS - Java - API - Java Program - UI or API API(Application Programming Interface): 자바를 응용해서 프로그램밍적으로 실행되는 프로그램을 만들기 위해 사용되는 조작 방법 UI(User Interface): 사람이 프로그램을 조작하기 위한 조작 장치 *자바 문서 보는 법 검색어: API documentation java (버전) ⇒ https://docs.oracle.com/javase/8/docs/api/ 에 접속하여 원하는 기능 찾아서 참고 *13.3. 자바 문서 보는 법 - 클래스 클래스: 서로 연관된..

    [정리] 이클립스 파일 생성, 자바 변수 명명 규칙

    *Java 흐름 알기 1) New - Java Project: 프로젝트 이름 2) New - file: 확장자 .java // file name에 .java 확장자까지 함께 붙여서 생성해야 함, 코딩 입력창임! -- 이때 public class ____ // 밑줄에 들어갈 이름은 .java 확장자가 붙는 파일 이름과 같아야 함! (확장자는 안 씀) 3) New- class: 확장자 .class // 컴퓨터가 코드를 읽을 수 있게 함(이클립스에서는 .java를 저장하면 자동으로 생김) -- 2번을 건너뛰고 3번을 만들 수도 있음! Name에 파일 이름을 적고 public static void main(Sting[] args)까지 넣고 싶으면 Which method stubs would you like to..

    JAVA1 ~12.5. 직접 컴파일하고 실행하기 - 입력과 출력

    *디버거 bug(버그): 프로그램에서 생기는 의도치 않은 오류 debugging(디버깅): 오류를 해결하는 것 debugger(디버거): 오류를 해결하는/분석하는 도구 *디버거 사용하는 법 1) 브레이크 포인터 설정 -- 프로그램을 멈출 곳을 선택한다(이클립스 기준 코딩창 숫자 왼쪽 스크롤 부분을 더블 클릭) 2) debugger(무당벌레 모양 아이콘) 클릭 -- 이클립스 기준 실행(재생) 버튼 왼쪽에 있음 3) perspecitve switch -- 이클립스 기준 오른쪽 상단의 가 디버그로 바뀐 것을 확인할 수 있음 4) step over 클릭 -- 이클립스 기준 왼쪽 상단에 있으며 단축키 F6 -- step over는 한 단계씩 코드를 실행시키는 것이며 클릭할 시 코딩창 숫자 왼쪽 스크롤 부분에 화살..

    JAVA1 ~9.3. IoT 프로그램 만들기

    *JAVA의 기본 문법 -- project는 큰 틀, class는 미니 프로젝트 주제 정도? 한 화면에 표시되는 것을 모두 모아 놓은 폴더 같은 넉낌으로 생각하면 되려나 싶다 -- 범위: (상위) Project - Class (하위) public class HelloWorldApp { // public class 뒤의 문자열은 이클립스에서 생성한 클래스 이름과 동일해야 함 public static void main(String[] args) { // main은 모든 실행 프로그램의 기본이 되는 함수이며 main 안에 출력할 값들을 넣어야 함 System.out.println("Hello World!!"); // 큰 따옴표(" ") 사이에 출력하고자 하는 문자열을 적으면 됨 } } *System.out.p..