일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- select
- 코틀린
- 정보처리기사
- 혼공파
- doitandroid
- 카카오코테
- 오블완
- groupby
- join
- 프로그래머스
- Android
- CS
- 안드로이드스튜디오
- 정처기
- 코테
- 안드로이드
- 티스토리챌린지
- 인프런
- 알고리즘
- 혼공단
- java
- 자바
- 기술면접
- 스터디
- 자료구조
- SQL
- 혼공챌린지
- Til
- MySQL
- Kotlin
- Today
- Total
목록자격증 및 기타 활동 (48)
Welcome! Everything is fine.
* 수제비 정보처리기사 실기 책을 보고 직접 정리한 내용입니다. 1. 개발환경 구축 [1] 개발 도구의 분류 빌드 도구 작성한 코드의 빌드 및 배포를 수행하는 도구 각각의 구성요소와 모듈에 대한 의존성 관리를 지원 구현 도구 개발자의 코드 작성과 디버깅, 수정 등과 같은 작업을 지원하는 도구 테스트 도구 코드의 기능 검증과 전체 품질을 높이기 위해 사용하는 도구 코드의 테스트, 테스트에 대한 계획, 수행 및 분석 등의 작업 가능 형상 관리 도구 산출물에 대한 버전 관리를 위한 도구 프로젝트 진행 시 필수로 포함 [2-1] 하드웨어 개발환경 웹 서버 웹 애플리케이션 서버 데이터베이스 서버 파일 서버 클라이언트 프로그램 웹 브라우저 모바일 앱 모바일 웹 [2-2] 소프트웨어 개발환경 운영체제 서버의 하드웨어..
* 수제비 정보처리기사 실기 책을 보고 직접 정리한 내용입니다. 1. 데이터베이스 기본 [1-1] 트랜잭션의 특성 트랜잭션(Transaction) 인가받지 않은 사용자로부터 데이터를 보장하기 위해 DBMS가 가져야하는 특성 데이터베이스 시스템에서 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위 원자성(Atomicy) 트랜잭션의 연산 전체가 모두 정상적으로 실행되거나 모두 취소되어야하는 성질 트랜잭션의 연산 전체가 성공 또는 실패(All or Nothing)되어야 하는 성질 일관성(Consistency) 시스템이 가지고 있는 고정요소는 트랜잭션 수행 전과 수행 완료 후의 상태가 같아야 하는 성질 격리성 = 고립성(Isolation) 동시에 실행되는 트랜잭션들이 서로 영향을 미치지 않아야 한..
* 수제비 정보처리기사 실기 책을 보고 직접 정리한 내용입니다. 1. 논리 데이터 저장소 확인 [1-1] 데이터 모델 개념 데이터 모델 : 현실 세계의 정보를 인간과 컴퓨터가 이해할 수 있도록 추상화하여 표현한 모델 표시 요소 연산(Operation) 구조(Structure) 제약 조건(Constraint) [1-2] 데이터 모델 절차 요구사항 분석 도출된 요구사항 간 상충을 해결하고 범위를 파악하여 외부 환경과의 상호 작용을 분석을 통해 데이터에 대한 요구 분석 개념적 설계 사용자의 요구에 대한 트랜잭션을 모델링하는 단계 개념적 데이터 모델 : 현실 세계에 대한 인식을 추상적, 개념적으로 표현하여 개념적 구조를 도출하는 데이터 모델 트랜잭션 모델링, View 통합방법 및 Attribute 합성 고려 개..
* 수제비 정보처리기사 실기 책을 보고 직접 정리한 내용입니다. UI 설계 UML(Unified Modeling Language) : 객체 지향 소프트웨어 개발 과정에서 산출물을 명세화, 시각화, 문서화할 때 사용되는 모델링 기술과 방법론을 통합해서 만든 표준화된 범용 모델링 언어 UML의 특징 가시화 언어 : 개념 모델 작성 시 오류가 적고 의사소통이 용이 구축 언어 명세화 언어 문서화 언어 UML의 구성요소 사물(Things) 관계(Relationship) 다이어그램(Diagram) UML 다이어그램 구조적/정적 다이어그램(클객 컴배 복패) 클래스(Class) 객체(Object) 컴포넌트(Component) 배치(Deployment) 복합체 구조(Composite Structure) 패키지(Packa..
* 수제비 정보처리기사 실기 책을 보고 직접 정리한 내용입니다. 1. 소프트웨어 개발 방법론 [1-1] 소프트웨어 생명주기 모델 프로세스 요구사항 분석 설계 구현 테스트 유지보수 [1-2] 소프트웨어 생명주기 종류 폭포수 모델 각 단계를 확실히 마무리 지은 후에 다음 단계로 넘어가는 모델 가장 오래된 모델 장점 : 모형의 적용 경험과 성공 사례 多, 단계별 정의와 산출물이 명확, 관리가 편리 단점 : 요구사항 변경이 어려움 타당성 검토 → 계획 → 요구사항 분석 → 설계 → 구현 → 테스트 프로토타이핑 모델 고객이 요구한 주요 기능을 프로토 타입으로 구현하여, 고객의 피드백을 반영해 소프트웨어를 만드는 모델 장점 : 요구분석 용이, 타당성 검증 가능 단점 : 프로토타입 폐기에 따른 비용 증가 나선형 모델..
📌 타입 변환 타입 변환 : 데이터 타입을 다른 데이터 타입으로 변환하는 것. 자동(묵시적) 타입 변환 강제(명시적) 타입 변환 📌 자동 타입 변환(Promotion) 프로그램 실행 도중에 자동적으로 타입 변환이 일어나는 것. 큰 크기 타입 = 작은 크기 타입 → 자동 타입 변환 byte(1) < short(2) < int(4) < long(8) < float(4) < double(8) byte byteValue = 10; int intValue = byteValue; // 자동 타입 변환이 일어남. int intValue = 200; double doubleValue = intValue; // 200.0 char charValue = 'A'; int intValue = charValue; // 65가 ..
📌JVM(Java Virtual Machine) : 자바가상기계 ✔ 자바 프로그램 개발 순서 자바소스파일 작성 (.java) 컴파일러(javac.exe)로 컴파일 바이트코드파일 생성 (.class) 자바가상기계(java.exe)를 통해 기계어로 번역 실행 자바 프로그램은 완전한 기계어가 아니라 중간 단계의 바이트 코드라서 이것을 해석하고 실행할 수 있는 가상의 운영체제(=JVM)가 필요하다. 자바 프로그램을 운영체제별로 개발하기보다는 운영체제와 자바 프로그램 사이에 JVM을 두어 자바 프로그램이 여러 운영체제에서 동일한 실행 결과가 나오도록 설계한 것이다. 단, JVM은 운영체제에 맞게 설치되어야 한다. JVM은 JDK나 JRE를 설치하면 자동으로 설치된다. 📌JDK(Java Development Kit..
📌 접근지정자 어떤 클래스로부터 다른 클래스의 메소드와 필드의 수준을 통제하는 역할을 한다. 중요한 멤버에 대해서는 제한적 접근을 설정, 즉 뚜렷한 이유가 없다면 가능한 private를 사용한다. 일반적으로 상수를 제외하고 가능한 public 필드는 사용하지 않는 것이 좋다. public 필드로 인해 코드 수정이나 확장과 같은 변경에 있어서 융통성에 제약을 줄 수 있기 때문이다. 📌 클래스 접근지정자 ✔ 클래스 앞에 붙는 접근지정자는 2가지 → public, 접근지정자 생략(default) 접근지정자 설명 public 외부의 다른 클래스로부터 접근 가능 default(package-private) 같은 패키지 내에 있는 클래스에서만 접근 가능 ✔ 패키지란? 공통된 특성을 가진 클래스들의 모임! 📌 멤버 ..