분류 전체보기
-
[JavaScript] 객체(Object)JavaScript 2022. 2. 17. 00:07
1. 객체 리터럴 2. Computed properties 3. Property value shorthand 4. Constructor Function 5. in 연산자 : 프로퍼티 유무 체크 6. for..in vs for..of 7. 즐거운 복제 1. 객체 리터럴 const obj1 = {}; // 'object literal' syntax const obj2 = new Object(); // 'object constructor' syntax function print(person) { console.log(person.name); console.log(person.age); } const wonju = { name: 'wonju', age: 24}; print(wonju); // with JavaS..
-
[JavaScript] Class와 ObjectJavaScript 2022. 2. 16. 22:50
1. 클래스 선언 2. Getter and setters 3. Public vs Private 4. Static properties and methods 5. 클래스 상속 6. Class checking: instanceOf 1. 클래스 선언 class Person { // 생성자 constructor constructor(name, age) { //fields this.name = name; this.age = age; } // methods speak(){ console.log(`${this.name}: hello!`); } } const wonju = new Person('wonju', 24); console.log(wonju.name); console.log(wonju.age); wonju.spe..
-
[정보처리기사] 1과목 소프트웨어 설계 : 3장. 애플리케이션 설계정보처리기사 2022. 2. 16. 19:20
1. 소프트웨어 아키텍처 *** 2. 아키텍처 패턴 *** 3. 객체지향(Object-Oriented) *** 4. 모듈 *** 5. 공통 모듈 6. 코드 7. 디자인 패턴 1. 소프트웨어 아키텍처 *** 소프트웨어 아키텍처의 설계 - 소프트웨어의 골격이 되는 기본 구조이자, 소프트웨어를 구성하는 요소들 간의 관계를 표현하는 시스템의 구조 또는 구조체 - 소프트웨어 개발 시 적용되는 원칙과 지침이며, 이해 관계자들의 의사소통 도구로 활용됨 - 좋은 품질을 유지하면서 사용자의 비기능적 요구사항으로 나타난 제약을 반영하고, 기능적 요구사항을 구현하는 방법을 찾는 해결 과정 - 애플리케이션의 분할 방법과 분할된 모듈에 할당될 기능, 모듈 간의 인터페이스 등을 결정 1) 모듈화 - 소프트웨어의 성능을 향상시..
-
[정보처리기사] 1과목 소프트웨어 설계 : 2장. 화면 설계정보처리기사 2022. 2. 16. 18:27
1. 사용자 인터페이스 *** 2. UI 표준 및 지침 3. UI 설계 도구 *** 4. UI 요구사항 확인 5. 품질 요구사항 6. UI 프로토타입 제작 및 검토 *** 7. UI 설계서 작성 8. 유용성 평가 9. UI 상세 설계 10. HCI / UX / 감성공학 1. 사용자 인터페이스 *** 사용자 인터페이스(UI) - 사용자와 시스템 간의 상호작용이 원활하게 이뤄지도록 도와주는 장치나 소프트웨어 사용자 인터페이스의 세 가지 분야 - 정보 제공과 전달을 위한 물리적 제어에 관한 분야 - 콘텐츠의 상세적인 표현과 전체적인 구성에 관한 분야 - 모든 사용자가 편리하고 간편하게 사용하도록 하는 기능에 관한 분야 소프트웨어 아키텍처 - 개발하고자 하는 소프트웨어의 특성과 본질을 파악하고 다양한 시작에..
-
[백준/BOJ] 3986번 : 좋은 단어 _C/C++알고리즘/백준(BOJ) 2022. 2. 15. 23:55
3986번: 좋은 단어 이번 계절학기에 심리학 개론을 수강 중인 평석이는 오늘 자정까지 보고서를 제출해야 한다. 보고서 작성이 너무 지루했던 평석이는 노트북에 엎드려서 꾸벅꾸벅 졸다가 제출 마감 1시간 전에 www.acmicpc.net >문제 >접근방법 스택을 쓰면 될 것 같다. 만나는 글자와 top을 비교해보고 같으면 pop, 다르면 push 하도록 >알고리즘 1. 입력 문자열 개수만큼 첫 번째 for문 반복 2. 문자열을 배열 str[100001]에 입력받는다. 3. 입력받은 문자열 길이만큼 두 번째 for문 반복 4. 스택이 비어있으면 str[j]를 push 한다. 5. 스택의 top과 str[j]가 같으면 pop, 다르면 push 한다. 6. 두 번째 for문이 끝나고 스택이 비어있으면 좋은 문자..
-
[정보처리기사] 2과목 소프트웨어 개발 : 5장. 인터페이스 구현정보처리기사 2022. 2. 15. 16:55
1. 모듈 간 공통 기능 및 데이터 인터페이스 확인 2. 모듈 연계를 위한 인터페이스 기능 식별 3. 모듈 간 인터페이스 데이터 표준 확인 4. 인터페이스 기능 구현 정의 5. 인터페이스 구현 6. 인터페이스 예외 처리 7. 인터페이스 보안 8. 연계 테스트 9. 인터페이스 구현 검증 10. 인터페이스 오류 확인 및 처리 보고서 작성 1. 모듈 간 공통 기능 및 데이터 인터페이스 확인 모듈 간 공통 기능 및 데이터 인터페이스의 개요 - 공통 기능: 모듈의 기능 중에서 공통적으로 제공되는 기능 - 데이터 인터페이스: 모듈 간 교환되는 데이터가 저장될 파라미터 - 인터페이스 설계서에서 정의한 모듈의 기능을 기반으로 확인 - 확인된 공통 기능 및 데이터 인터페이스는 모듈 간 연계가 필요한 인터페이스의 기능을 ..
-
[백준/BOJ] 10773번 : 제로 _C/C++알고리즘/백준(BOJ) 2022. 2. 14. 22:43
10773번: 제로 첫 번째 줄에 정수 K가 주어진다. (1 ≤ K ≤ 100,000) 이후 K개의 줄에 정수가 1개씩 주어진다. 정수는 0에서 1,000,000 사이의 값을 가지며, 정수가 "0" 일 경우에는 가장 최근에 쓴 수를 지우고, 아닐 경 www.acmicpc.net >문제 >접근방법 0 이 나올 때마다 가장 최근 숫자를 지우는 거니까 스택 라이브러리를 쓰면 되겠다. >알고리즘 1. 입력 문자열 개수만큼 첫 번째 for문 반복 2. for문1 : 입력된 숫자가 0일 경우 pop, 0이 아닐 경우 push 3. for문2 : 남아있는 숫자 sum에 합산 >코드 #include #include using namespace std; int num, in; int i, j, sum=0; int mai..
-
[정보처리기사] 2과목 소프트웨어 개발 : 4장. 애플리케이션 테스트 관리정보처리기사 2022. 2. 14. 21:42
1. 애플리케이션 테스트 2. 애플리케이션 테스트의 분류 3. 테스트 기법에 따른 애플리케이션 테스트 4. 개발 단계에 따른 애플리케이션 테스트 5. 통합 테스트 6. 애플리케이션 테스트 프로세스 7. 테스트 케이스/ 테스트 시나리오/ 테스트 오라클 8. 테스트 자동화 도구 9. 결함 관리 10. 애플리케이션 성능 분석 11. 애플리케이션 성능 개선 1. 애플리케이션 테스트 애플리케이션 테스트의 개념 - 애플리케이션에 잠재되어 있는 결함을 찾아내는 일련의 행위 또는 절차 - 개발된 소프트웨어가 고객의 요구사항을 만족시키는지 확인하고 소프트웨어가 기능을 정확히 수행하는지 검증함 - 애플리케이션 테스트를 실행하기 전에 개발한 소프트웨어의 유형을 분류하고 특성을 정리해서 중점적으로 테스트할 사항을 정리해야 함..