profile
기록용 블로그 입니다 :)

알고리즘/자료구조 정리

같은 결과를 출력하더라도 더 효율적인 코드를 작성할 수 있다.데이터: 일반적으로 모든 유형의 정보를 망라하는 용어이며, 가장 기초적인 수와 문자열로 이뤄진다.자료 구조: 데이터를 조직하는 방법이다.전문성을 키우려면 다양한 자료 구조를 알고, 각각의 자료 구조가 개발 중

3일 전
·
0개의 댓글

객체지향 정리

모델의 역할서로의 해석을 공유해 합의를 이루거나 해석의 타당성을 검토현재 시스템 또는 앞으로 개발할 시스템의 원하는 모습을 가시화시스템의 구조와 행위를 명세할 수 있으며 시스템을 구축하는 틀을 제공모델은 추상화에 바탕을 두고 만들어져야 한다. 추상화는 대상을 표현할 때

2022년 1월 18일
·
0개의 댓글

컴퓨터 구조 정리

『 컴퓨터 구조(프로그래밍 관점에서 바라보는 컴퓨터 구조)』를 읽고 정리한 자료입니다.

2022년 1월 17일
·
0개의 댓글

운영체제의 개요

운영체제(OS: Operating System)의 대표적인 예로 개인용 컴퓨터에서 사용하는 윈도우와 Mac OS, 대형 컴퓨터에서 사용하는 유닉스와 리눅스 등이다.운영체제는 스마트폰에도 쓰인다. 이를 모바일 운영체제라 하며, 애플의 IOS, 구글의 안드로이드(Andro

2022년 1월 16일
·
0개의 댓글

컴퓨터 하드웨어

컴퓨터 하드웨어는 중앙 처리 장치(CPU: Central Processing Unit), 주 기억 장치(Main Memory), 입출력 장치(I/O Devices: Input/ Output Devices)로 나누어진다. 이들을 버스(Bus)로 연결한다.중앙처리장치(CP

2022년 1월 15일
·
0개의 댓글

스트래티지(Strategy) 패턴

추상 클래스 Robot을 상속받는 Atom 클래스와 TaekwonV 클래스가 있다.Atom 걷게만 만들고 싶다면 move 메서드를 수정해야 한다. 이는 새로운 기능으로 변경하려고 기존 코드를 수정하기 때문에 OCP에 위배된다. 또한 두 자식 클래스들의 move 메서드가

2022년 1월 15일
·
0개의 댓글

디자인 패턴

디자인 패턴이란 소프트웨어를 설계할 때 특정 맥락에서 자주 발생하는 고질적인 문제들이 또 발생했을 때 재사용할 수 있는 해결책이라 할 수 있다.패턴은 비슷하거나 동일한 양식 또는 유형들이 반복되어 나타난다는 의미이며, 문제와 해결책도 동일한 유형이나 양식을 통해 쉽게

2022년 1월 15일
·
0개의 댓글

순서 논리 회로

순서 논리 회로는 '입력값'과 '회로의 상태'로 출력값이 결정된다.회로의 상태를 저장하기 위해서 플립플랍(flip-flop)이라는 회로를 사용한다. 플립플랍은 한 비트의 정보를 저장하는 이진 셀(binary cell)로써, 입력 신호가 변하기 전까지는 현재의 상태를 그

2022년 1월 12일
·
0개의 댓글

SOLID 원칙

단 하나의 책임만을 가져야 한다는 의미다. SRP에서 말하는 책임의 기본 단위는 객체를 말한다. 즉, 객체는 단 하나의 책임만 가져야 한다.책임은 '해야 하는 것', '할 수 있는 것', '해야 하는 것을 잘 할 수 있는 것'으로 간주할 수 있다. 결국 객체는 책임에

2022년 1월 12일
·
0개의 댓글

객체지향 원리

추상화란 어떤 영역에서 필요로 하는 속성이나 행동을 추출하는 작업을 의미한다.교육학 용어 사전에 나오는 추상화의 정의는 다음과 같다."추상화는 사물들의 공통된 특징, 즉 추상적 특징을 파악해 인식의 대상으로 삼는 행위다. 추상화가 가능한 개체들은 개체가 소유한 특성의

2022년 1월 11일
·
0개의 댓글

객체지향 모델링(클래스 다이어그램)

요구 분석, 시스템 설계, 시스템 구현 등의 시스템 개발 과정에서 개발자 사이의 의사소통이 원활하게 이루어지도록 표준화한 통합 모델링 언어다. UML 2.0에서는 시스템의 구조와 동작을 표현하는 13개 다이어그램을 제공한다.서로의 해석을 공유해 합의를 이루거나 해석의

2022년 1월 10일
·
0개의 댓글

모던 자바스크립트 Deep Dive ②

모던 자바스크립트 Deep Dive ②

2021년 12월 27일
·
0개의 댓글

반응형 웹

반응형 웹

2021년 12월 8일
·
0개의 댓글

모던 자바스크립트 Deep Dive ①

모던 자바스크립트 Deep Dive ①

2021년 12월 8일
·
0개의 댓글

프로그래머스 문제별 알고리즘

프로그래머스 문제별 알고리즘

2021년 12월 6일
·
0개의 댓글

독자 관점에서 릴리스 문서와 장애 보고서 쓰기

독자 관점에서 릴리스 문서와 장애 보고서 쓰기

2021년 12월 6일
·
0개의 댓글

사용자와 소통하는 에러 메시지 쓰기

사용자와 소통하는 에러 메시지 쓰기

2021년 12월 6일
·
0개의 댓글

개발 시간을 줄여주는 이름 짓기와 주석 쓰기

개발 시간을 줄여주는 이름 짓기와 주석 쓰기

2021년 12월 3일
·
0개의 댓글

개발자가 알아야 할 글쓰기 기본

개발자가 알아야 할 글쓰기 기본

2021년 12월 1일
·
0개의 댓글

Git, GitHub

"팀 개발을 위한 Git GitHub 시작하기"를 읽으며 정리 한 내용입니다.

2021년 11월 27일
·
0개의 댓글