반응형 전체 글114 1. object-oriented paradigm, OOP, 객체지향 안녕하세요. 지칸입니다. 오늘부터 디자인 패턴에 대해 공부하려고 합니다. class = ADT + Inheritance + Polymorphism object-oriented 프로그래밍의 핵심은 위 3가지로 요약할 수 있습니다. 1) ADT(Abstract Data Type)이란? ADT란 하나의 의미 단위의 데이터와 동작들의 캡슐화를 의미합니다. 캡슐화한다는 의미를 비유하자면 아래와 같습니다. "자동차 엔진 메커니즘은 모르나 운전 방법만 알면 자동차 운전이 가능합니다." 2) Inheritance 상속 - Y는 X의 모든 메서드, 데이터를 상속 받습니다. - 이 관계를 Y is a X 라고 이야기 합니다. - X type을 기대하는 변수에 Y instance를 사용할 수 있습니다. 예를 들어보면, Y는.. 2021. 3. 10. 아파트 난방의 종류는? (지역난방, 중앙난방, 개별난방) 안녕하세요. 아파트를 하나 둘 찾아보면서 공부하는 부린이 지칸입니다. 본 글에서는 난방의 종류에 대해 정리하려고 합니다. 1) 중앙난방 2) 개별난방 3) 지역난방 저의 결론) 2000년도 건물이어도 아파트 단지가 모여있는 곳에는 대부분 지역난방, 최신 연식 이어도 나 홀로 아파트면 개별난방, 약 30년 연식 아파트면 중앙난방 1) 중앙난방 오래된 난방방식으로 요즘 신규 공급 주택에서는 볼 수 없습니다. 기존의 연식 있는 아파트에서 볼 수 있는 난방방식으로 아파트 단지 지하 등 별도의 장소에서 대형 보일러를 설치하여 열원을 만들고 각 세대에 공급하는 방식입니다. 장점) - 개인이 보일러 관리할 필요가 없음 - 세대별 보일러 장소가 없음 - 열효율이 높음 단점) - 원할 때 사용할 수 없고 중앙 공급시기에.. 2021. 3. 10. (1장-2) 변수의 크기와 입력 받는 법 안녕하세요. 지칸입니다. 1장-2에서는 시험 입력 받는 방법과 변수의 크기 지정에 대해 알아보겠습니다. 1) 입력 받는 방법 2) 변수의 크기 1) 입력 받는 방법 주로 문제를 풀다보면 2차원 맵을 input으로 주는 경우가 많습니다. 예를들어, 위 예제처럼 문제가 있을때 벽은 1, 빈공간은 0, 네모물체는 2라고 한다면 두가지 타입으로 input이 제공될 수 있습니다. 1 1 1 1 1 1 1 1 2 0 0 0 2 1 1 2 0 0 0 0 1 1 0 2 0 2 2 1 1 0 0 2 0 0 1 1 2 0 0 0 2 1 1 1 1 1 1 1 1 1111111 1200021 1200001 1020221 1002001 1200021 1111111 공백이 존재하냐에 따라 읽는 방식에 차이가 발생합니다. cin으.. 2021. 3. 9. 벡터 <vector> 란? (STL 사용법) 안녕하세요. 지칸입니다. 삼성전자 역량 테스트에 자주 등장하는 자료구조로 벡터를 소개하겠습니다. 역량 테스트에서 STL이 사용 가능하기 때문에 C++ 사용자분들은 라이브러리를 사용하시면 간편하게 이용할 수 있습니다. 1) Vector란? 2) c++ STL 사용 예제 3) STL Vector 함수 삼성 SW역량테스트에서 자주 사용할만한 자료구조는 아래와 같습니다. 2021.03.08 - [알고리즘/자료구조] - 스택 이란? (STL 사용법) 2021.03.09 - [알고리즘/자료구조] - 큐 란? (STL 사용법) 2021.03.09 - [알고리즘/자료구조] - 벡터 란? (STL 사용법) 2021.03.12 - [알고리즘/자료구조] - 페어(Pair) 란? (STL 사용법) 1) Vector란? 우리는.. 2021. 3. 9. 큐 <queue>란? (STL 사용법) 안녕하세요. 지칸입니다. 삼성전자 역량 테스트에 자주 등장하는 자료구조로 큐를 소개하겠습니다. 역량 테스트에서 STL이 사용 가능하기 때문에 C++ 사용자분들은 라이브러리를 사용하시면 간편하게 이용할 수 있습니다. 1) Queue란? 2) c++ STL 사용 예제 3) STL Queue 함수 삼성 SW역량테스트에서 자주 사용할만한 자료구조는 아래와 같습니다. 2021.03.08 - [알고리즘/자료구조] - 스택 이란? (STL 사용법) 2021.03.09 - [알고리즘/자료구조] - 큐 란? (STL 사용법) 2021.03.09 - [알고리즘/자료구조] - 벡터 란? (STL 사용법) 2021.03.12 - [알고리즘/자료구조] - 페어(Pair) 란? (STL 사용법) 1) Queue란? Queue는 .. 2021. 3. 9. 스택 <stack> 이란? (STL 사용법) 안녕하세요. 지칸입니다. 삼성전자 역량 테스트에 자주 등장하는 자료구조로 스택을 소개하겠습니다. 역량 테스트에서 STL이 사용 가능하기 때문에 C++ 사용자분들은 라이브러리를 사용하시면 간편하게 이용할 수 있습니다. 1) Stack이란? 2) c++ STL 사용 예제 3) STL Stack 함수 저의 결론) c/c++ 유저라면 c++로 STL를 사용하자! c++로 코딩했지만 코딩 수준상 사실 c랑 다를 것 없다. 배열을 사용하거나 배열로 stack를 구현할 필요도 없고 구현하다 생기는 휴먼에러 또한 막을 수 있습니다. 삼성 SW 역량테스트에서 자주 사용할만한 자료구조는 아래와 같습니다. 2021.03.08 - [알고리즘/자료구조] - 스택 이란? (STL 사용법) 2021.03.09 - [알고리즘/자료구.. 2021. 3. 8. (3장-1) DFS(깊이 우선탐색) 알고리즘이란? 안녕하세요. 지칸입니다. 오늘 설명할 알고리즘은 DFS입니다. 삼성 SW역량테스트에서 자주 사용되는 알고리즘 중 하나입니다. (주로 2차원 좌표상에서의 문제에 사용) 1) DFS란? 2) 구현하기 1) DFS란? 이전 편에서 그래프라는 개념에 대해 공부하였습니다. mydirectorystory.tistory.com/13 그래프 개념과 탐색방법 안녕하세요. 지칸입니다. 삼성전자 역량 테스트에 자주 등장하는 DFS/BFS 알고리즘에 앞서 그래프의 개념에 대해서 살펴보겠습니다. 1) 그래프의 개념 정점과 정점들 간의 관계를 묘사하여 임의의 mydirectorystory.tistory.com 이 그래프를 탐색하는 방식에 따라 DFS/BFS 알고리즘이 구분되고 있습니다. 그래프 탐색은 시작점에서 모든 정점을 차례.. 2021. 3. 8. 미국의 고정배당 우선주 투자는 괜찮을까? 안녕하세요. 공부하는 주린이 지칸입니다. 우선주 투자에 대해 이야기를 해보려고 합니다. 1) 미국의 우선주란? 2) 일반주와의 차이점 3) 우선주 변동성 4) 우선주의 만기일 저의 결론) 우선주 리스트를 만들고 회사의 이슈로 인해 주가하락이 발생시 만기대비 프리미엄 체크 후 매수하자 1) 미국의 우선주란? 미국에는 특이한 형태의 주식이 존재합니다. 본편에서 설명하는 고정배당 우선주입니다. 이름에서 알 수 있는 것처럼 발행 당시 약정한 배당금을 만기까지 지급하고 있습니다. 일종의 채권형 주식으로 볼 수 있습니다. 그래서 이 주식을 사용한다면 안정적인 현금 수입을 만들어 줄 수 있습니다. 2) 일반주와의 차이점 일반 주식도 배당금을 주는데 무슨차이가 있을까요? 일반주의 경우, 매번 일정하지 않은 배당금을 받.. 2021. 3. 7. 이전 1 ··· 10 11 12 13 14 15 다음 반응형