일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- react
- thread safe
- StateObject
- 애플 디벨로퍼 아카데미 후기
- global soop
- swift문법
- 소프트웨어분석및설계
- Swift 문법
- 앱 비교 프로젝트
- 네이버 부스트캠프
- 운영체제
- useReducer
- 네이버 치지직
- 데이터베이스
- Swift 기능
- 애플 디벨로퍼 아카데미
- Swift 디자인패턴
- 치지직
- 숭실대
- ObservableObject
- iOS 개발 오류
- Apple Developer Academy @ POSTECH
- SWIFT
- 애플 디벨로퍼 아카데미 21주차 회고
- 제앱소
- 동시성 프로그래밍
- OS
- memoization
- ObservedObject
- 데이터베이스 공부
- Today
- Total
목록전체 글 (285)
사과하는 제라스
Header 1. #으로 시작하는 문법으로 #의 개수가 많아질 수록 크기가 작아짐. 2. === 으로 H1을, --- 으로 H2를 만들 수 있음. # 1개짜리 헤더 ## 2개짜리 헤더 #### 4개짜리 헤더 -> 이런 식으로 #을 1~6개를 사용해서 크기를 조절할 수 있음. 수평선(Horizontal Rules) 1. *, -, _ 을 연속으로 3번 쓰면 수평선이 생성됨. ## 나는 동주 ## 나는 동주아냐 --- ### 나는 동주 ### 나는 동주아냐 ___ #### 나는 동주 #### 나는 동주아냐 *** 줄바꿈(Line Breaks) 1. 을 씀으로서 같은 줄에서 엔터 기능을 할 수 있음. 나는 마크다운을 너무 못해요. 알아 학생 나는 마크다운을 너무 못해요. 알아 학생 나는 마크다운을 너무 못해요..
출처 : https://acmicpc.net/problem/15650 15650번: N과 M (2) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net 1. 문제 자연수 N과 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오. 1부터 N까지 자연수 중에서 중복 없이 M개를 고른 수열 고른 수열은 오름차순이어야 한다. 2. 입력 첫째 줄에 자연수 N과 M이 주어진다. (1 ≤ M ≤ N ≤ 8) 3 1 4 2 4 4 3. 출력 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 ..
색인이란...? : 데이터에 접근을 할 때 속도를 높이기 위한 도구. ex.책 뒤의 pg에 대한 태그 - : index 레코드 -> 이게 모이면 index 화일. - 인덱스의 2종류: 1. Ordered index : search-key가 정렬되어 있는 index. 2. Hash index : search-key가 정렬되어 있지 않고 hash 함수를 통해 구분하는 index. 색인의 평가요소 5가지 1. 접근 타입 지원 : Exact match query(속성의 특정 값과 일치하는 터플을 검색하는 일치 질의 형태) VS. Range query(속성이 일정 범위에 속하는 터플을 검색하는 범위 질의 형태) 2. 접근 시간 3. 삽입 시간 4. 삭제 시간 5. 공간 오버헤드 Ordered Index(정렬 색인..
OS의 중요 기능 2가지 중 하나인 'HW 자원에 대한 배분' ∴ OS가 각 프로세스들에게 CPU를 어떻게 배분?? 이걸 알아야 함. (CPU) Scheduling이란? : 어떻게 프로세스들에게 CPU의 사용을 할당할 것인가. - Multiprogramming이란 기법이 발전하게 되면서 CPU Scheduling이 발전함. -> 멀티프로그래밍: Memory 내의 Ready State의 프로세스들 중 하나에 CPU를 할당하는 방법. - CPU 스케줄링 목표: CPU 사용률과 처리량의 최대화 프로세스 수행 사이클 - CPU-I/O Burst Cycle : 프로세스가 CPU Burst와 I/O Burst를 번갈아 가며 수행을 함. - CPU Burst: CPU로 연산을 수행하는 시간 - I/O Burst: I..
출처 : https://www.acmicpc.net/problem/1330 1330번: 두 수 비교하기 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. www.acmicpc.net 1. 문제 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. 2. 입력 첫째 줄에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어져 있다. -10,000 ≤ A, B ≤ 10,000 3. 출력 첫째 줄에 다음 세 가지 중 하나를 출력한다. A가 B보다 큰 경우에는 '>'를 출력한다. A가 B보다 작은 경우에는 '' : '
출처 : https://www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 1. 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 2. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 1 2 3. 출력 첫째 줄에 A+B를 출력한다. 3 4. 풀이 Java의 scanf와 같은 기능을 쓰려면 일단 fs라는 모듈을 포함시켜야 한다. require('fs')로 모듈을 가져와 할당하고 이를 통해 readFileSync로 scan을 하고 이걸 split으로 나눠서 배열로 만든다. 이렇게 만들어진 배열을 a, b에 할당 후 두 값을 더해준다. ..
출처 : https://www.acmicpc.net/problem/2557 1. 문제 Hello World!를 출력하시오. 2. 입력 없음 3. 출력 Hello World!를 출력하시오. 4. 풀이 매우 간단하다. console.log()를 사용하여 출력을 한다. 5. 소스코드 console.log("Hello World!") 6. 배운 것 Java만 하다가 처음으로 Javascript로 알고리즘을 푸는데 정말 간단할 것 같단 생각이 듦과 동시에 시간적인 면에서 소요가 많다는 게 조금 느껴진다.
소프트웨어 품질(Software Quality)이란? 외부적으로는 명시적 기능 및 성능 요구사항, 문서화된 개발 표준 및 내부적으로는 전문적으로 개발된 모든 소프트웨어에 예상되는 특징에 대한 부합 정도. -> 필요 사항: 품질을 측정하는 기준. 소프트웨어 분석(Software Analysis)이란? 주어진 요구사항을 이해하고 다이어그램과 텍스트 설명을 통해 명시하는 활동 뭘 이해할 건데?? 1) 명시적인 요구사항 2) 묵시적인 요구사항 SW 분석이 중요한 이유? : 소프트웨어 설계(Software Design)란? 분석 모델을 보다 세부적으로 세분화하고 그 구현을 위한 기술적 의사 결정을 내리는 활동 뭐가 좋은 설계인데?? 1) 분석 모델과 일치하는 것. 2) 구현을 위한 필수 사항들이 명시된 것. 3)..
State Machine Diagram : 상태 혹은 상태의 변화에 대한 행위를 나타내는 다이어그램 - 주로 전체 시스템이나 서브 시스템, 객체가 타깃이 될 수 있음. - 객체 지향 개발에서는 객체가 타깃임. State - state: 일정 시간동안 타깃이 차지하는 특정 조건을 나타냄. - current state: 현재 타깃이 남아있는 state로 단 하나만이 될 수 있음.(한번에 여러 state에 위치 불가능.) Transition : 현재 state의 변화. Event에 의해서 발생함. Transition의 3요소 1) Event : Transition을 실행하기 위한 트리거.(ex. 속도 증가 버튼 클릭) 2) Guard : Transition을 실행하기 위한 Boolean 조건(ex. 현재 속도..
Behavior란? : 런타임 프로그램 실행과 같은 것으로 C의 main(), Java의 main 메소드 등을 생각하면 됨. + 추가로, 실행 흐름 ex. Sequential Flow, Parallel Flow, Control Flow, Decision, Repetition 같은 실행흐름 그럼 앞서 나왔던 Functionality와의 차이는 뭐임?? Functionality는 시스템이 무엇을 수행할 것인지에 대한 것. Behavior는 시스템이 Functionality를 어떻게 제공할 것인지에 대한 것. Activity Diagram, Sequence Diagram, State Machine Diagram, Timing Diagram 등이 Behavioral Diagram의 예시다. Sequence D..