본문 바로가기

CS

(54)
정보처리기사 암기 위주 정리 - 화면 설계 UI의 설계 원칙 - 유효성 - 유연성 - 직관성 - 학습성 UI 발전 방향 CLI GUI NUI - 오브젝트(신체) 기반 - 인간의 말과 행동 등 감각으로 기기를 조작 OUI - 오브젝트(물질)기반 - 모든 자연상태가 입력과 출력이 동시에 이뤄짐 UI 설계 도구 - 와이어프레임 : UI 요소 등에 대한 뼈대 - 목업 : 실물과 흡사한 정적인 형태의 모형 - 스토리보드 : 개발자, 디자이너와의 의사소통을 위한 도구 - 프로토타입 : 실제 구현된 것처럼 시뮬레이션이 가능한 동적 모형 감성공학 - HCI
정보처리기사 암기 위주 정리 - 요구사항 확인 프로토콜 - 구문, 타이밍, 의미 반복 점증적 모델 - 증분형, 진화형 XP - 의사소통, 피드백, 단순성, 존경, 용기 린 - 낭비제거, 품질내재화, 사람존중, 최적화, 늦은 확정, 빠른 인도 모델링 - 추상화, 단순화, 명확화 HIPO - 가시적 도표, 총체적 다이어그램, 세부적 다이어그램 비용산정 - 프로젝트 요소, 자원 요소, 생산성 요소 COCOMO 개발 유형 - 조직형, 반분리형, 내장형 COCOMO 모형의 종류 - 기본형, 중간형, 발전형 알파 검사 : 개발자의 장소에서 사용자가 테스트 베타 검사 : 사용자가 직접 검사 구조적 다이어그램 - 클래스 다이어그램 : 속성과 오퍼레이션을 표현 - 객체 다이어그램 - 컴포넌트 다이어그램 행위 다이어그램 - 유스케이스 다이어그램 : 고유 기능, 엑터 ..
윈도우 시스템 종료 제한 윈도우키 + R [사용자 구성 - 관리 템플릿 - 시작 메뉴 및 작업 표시줄] 에서 우측에 "시스템 종료, 다시 시작 , 절전 모드 및 최대 절전 모드 명령 제거 및 액세스 방지" 항목을 사용으로 설정
네트워크 관련 필수 개념 - TCP/IP 컴퓨터끼리 네트워크상으로 의사소통하는 약속을 프로토콜이라고 부르는데 그중 가장 널리 사용되는 프로토콜의 종류 중 하나다. 통신의 전송 / 수신을 다루는 TCP와 데이터 통신을 다루는 IP로 구성된다. - 호스트 이름과 도메인 이름 호스트 이름은 각각의 컴퓨터에 지정된 이름을 말한다. 도메인 이름은 hanbit.co.kr과 같은 형식으로 표기하며 kr은 한국, co는 회사, hanbit은 단체.회사 이름을 의마한다. 호스트 이름이 hinos이고 도메인 이름이 kakao.com이라고 한다면 전체 이름은 hinos.kakao.com이라고 붙여서 부른다. - IP 주소 각 컴퓨터의 랜 카드에 부여되며 중복되지 않는 유일한 주소다. 즉 네트워크에 연결된 모든 컴퓨터는 고유한 IP 주소가 있으며 이..
트레이드 오프 (Trade Off) 트레이드 오프란? 트레이드오프란 객체의 어느 한부분의 품질을 높이거나 낮추는게, 다른 부분의 품질을 높이거나 낮추는데 영향을 끼치는 상황을 이야기한다. 일반적으로 한쪽의 품질을 높이면, 다른쪽의 품질은 떨어지는 방향으로 흐른다.소프트웨어 개발을 예로들어보자. 일반적으로 개발시간을 늘리면 제품의 완성도는 높아지겠지만, 개발시간이 늘어날 수록 비용이 증가하게 된다. 그러므로 시간과 비용을 비교해 가면서 최적의 타협점을 찾아내어야 한다. 이것을 트레이드오프라고 한다. 1. 빠른 개발을 통해 개발 비용을 줄이고 시장성을 테스트할 것이냐 VS 2. 처음부터 Clean Architecture와 Clean Code를 작성하여 기초 공사를 탄탄히 할 것이냐
IntelliJ Run Console이 지저분하게 나올 때 (Executing task....) 가끔 IntelliJ로 자바 프로젝트를 열면 이런식으로 지저분하게 나올때가 있다. 위와 같이 깔끔하게 사용하고 싶은 경우 Ctrl + Alt + S -> Build, Execution, Deployment -> Build Tools -> Gradle에서 Build and run using -> IntelliJ IDEA Run tests using -> IntelliJ IDEA 로 변경해주면 된다.
안드로이드 스튜디오 Kotlin Hint 설정 Ctrl + Alt + S -> Inlay Hints -> Kotlin -> Show hints for에서 원하는 힌트를 적용하면 된다.
큰수 만들기 https://programmers.co.kr/learn/courses/30/lessons/42883 코딩테스트 연습 - 큰 수 만들기 programmers.co.kr 1. 첫번째 풀이(10번째 테스트 케이스에서 시간 초과) 공책으로 문제를 풀어보니 현재 문자와 다음 문자를 계속 잘라 내주면 원하는 답을 얻을 수 있었다. static String solution1(String number, int k) { StringBuilder builder = new StringBuilder(number); while (k > 0) { for (int i = 0; i < builder.length()-k; i++) { if (builder.charAt(i) < builder.charAt(i+1)) { builder...