일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코딩테스트
- doitandroid
- navermap
- 스터디
- 프로그래머스
- 혼공파
- 코테
- SQL
- 안드로이드스튜디오
- MySQL
- 우아한테크코스
- 인프런
- 카카오코테
- Kotlin
- Android
- 안드로이드
- 정처기
- 정보처리기사
- 자바
- 혼공챌린지
- join
- groupby
- CS
- 우테코
- select
- 코딩
- java
- 혼공단
- 코틀린
- Til
- Today
- Total
목록자격증 및 기타 활동 (45)
Welcome! Everything is fine.
📌 2주차 완주! 우테코 2주차 미션이 끝나고 3주차에 접어들었다! 이제 2주차 회고를 적어보려한다. 회고를 목요일에 바로바로 올리고 싶은데..글을 쓰는 과정이 꽤나 오래 걸린다. 2주차 미션은 '자동차 경주' 였는데 진행 방식은 똑같았고 추가된 요구사항이 몇 가지 있었다. 나는 한 번도 테스트 코드를 작성해본 적이 없기에 테스트 코드를 작성하라는 요구사항이 가장 눈에 띄었다. 📌 추가된 요구사항 indent(인덴트, 들여쓰기) depth를 3이 넘지 않도록 구현한다. 2까지만 허용한다. 예를 들어 while문 안에 if문이 있으면 들여쓰기는 2이다. 힌트: indent(인덴트, 들여쓰기) depth를 줄이는 좋은 방법은 함수(또는 메서드)를 분리하면 된다. 함수(또는 메서드)가 한 가지 일만 하도록 최..
📌 우테코 프리코스 시작! 우아한테크코스(우테코) 6기 프리코스 1주차 미션이 끝났다. 이를 기록하기 위해 조금 늦었지만 짧은 회고를 작성해보려한다. 🏃🏻 | 진행방식 우테코에서는 이메일로 매주 목요일 새로운 미션을 준다. 이메일을 잘 읽고, 해당 주차 미션 저장소를 Fork하여 기능을 구현한다. 사실 미션 저장소에 나와있는 README.md만 꼼꼼히 읽고 이해한다면 반은 한 것!(이라고 믿고 싶은) 모두 구현했다면 Pull Request(PR)를 보내고 우테코 지원 플랫폼에서 과제를 제출하면 끝이다. 말은 쉬워보이지만 이런 미션이 처음인 나는 모든 것이 새로웠다. 기능목록을 README.md에 작성하는 법이나 PR을 보내는 법조차 몰랐다. 그러나 우테코에서는 모르더라도 끝까지 스스로 배우고 학습하며 '..
* 수제비 정보처리기사 실기 책을 보고 직접 정리한 내용입니다. 1. 운영체제의 특징 [1-1] 운영체제 특징 일반적 특징 사용자 편의성 제공 인터페이스 기능 담당 스케줄링 담당 자원 관리 제어 기능 커널의 기능 운영체제 = 인터페이스(쉘) + 커널 [1-2] 윈도즈 운영체제 GUI 제공 선점형 멜티태스킹 방식 제공 자동감지 기능 제공 OLE 사용 [1-3] 유닉스 운영체제 대화식 운영체제 기능 제공 다중 작업 기능 제공 다중 사용자 기능 제공 이식성 제공 계층적 트리 구조 파일 제공 [2-1] 운영체제 핵심 기능 메모리 관리 반입 기법 배치 기법 할당 기법 교체 기법 프로세스 관리 [2-2] 메모리 관리 기법 반입 기법 배치 기법 최초 적합(First Fit) : 첫번째 분할에 할당 최적 적합(Best..
* 수제비 정보처리기사 실기 책을 보고 직접 정리한 내용입니다. 1. 애플리케이션 테스트 케이스 설계 [1-1] 소프트웨어 테스트 원리 결함 존재 증명 결함이 존재함을 밝히는 활동, 결함을 줄이는 활동 결함이 없다는 것을 증명할 수X 완벽 테스팅은 불가능 완벽하게 테스팅하려는 시도는 불필요함 → 무한 경로, 무한 입력값으로 인해 테스트 어려움 초기 집중 조기 테스트 설계 시 장점 : 테스트 결과를 단시간에 알 수 있고, 테스팅 기간 단축, 재작업을 줄여 개발 기간 단축 및 결함 예방 SW 개발 초기 체계적인 분석 및 설계X → 프로젝트 후반에 영향, 비용 커짐 = 요르돈의 법칙(Snowball Effect, 눈덩이 법칙) 결함 집중 적은 수의 모듈에서 대다수의 결함이 발견됨 SW 테스트에서 오류의 80%..
* 수제비 정보처리기사 실기 책을 보고 직접 정리한 내용입니다. 1. 소프트웨어 개발 보안 설계 [1] SW 개발 보안의 구성요소 기밀성(Confidentiality) 인가되지 않은 개인 혹은 시스템 접근에 따른 정보 공개 및 노출을 차단하는 특성 인가된 사용자에 대해서만 자원 접근이 가능해야 하는 특성 무결성(Integrity) 정단한 방법을 따르지 않고선 데이터가 변경될 수 없으며, 데이터의 정확성 및 완전성과 고의/악의로 훼손되지 않음을 보장하는 특성 인가된 사용자에 대해서만 자원 수정 가능, 전송 중인 정보는 수정되지 않아야 하는 특성 가용성(Avaliability) 권한을 가진 사용자나 애플리케이션이 원하는 서비스를 지속 사용할 수 있도록 보장하는 특성 인가된 사용자는 가지고 있는 권한 범위 내..
* 수제비 정보처리기사 실기 책을 보고 직접 정리한 내용입니다. 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 합성 고려 개..