일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SSAFY 테스트
- amazon
- 코로나 싫어요
- 아자아자 화이팅
- 텐션 업 10기 화이팅
- 수학
- SSAFY 화이팅
- 우유가옆으로넘어지면아야
- 모르고리즘
- SeongSeobDang
- Java 환경 설정
- HAVE A GOOD DAY
- I am Korean
- Hamming weight
- LeetCode #릿코드 #좋은 하루 되세요 #Have a nice day
- 자고 싶다
- 우유가 옆으로 넘어지면 아야
- SSAFY 10기 화이팅
- 자료구조
- Have a nice day.
- 텐션 업 10기!
- DP
- 우유아야
- Have a good day :)
- 네트워크
- SSAFY IM/A
- BFS
- DFS
- have a nice day
- Today
- Total
목록※ CS 스터디 (34)
Hope Everyone Is Happy

본 게시글은 책 : 면접을 위한 CS 전공지식 노트 (출판사 : 길벗, 주홍철 지음) 을 참조하여 작성하였습니다. + 구글링 ◆ 프로그래밍 패러다임 (Programming paradigm) - MVC 프로그래밍 패러다임은 프로그래머에게 프로그래밍의 관점을 갖게 해주는 역할을 하는 개발 방법론 ex) : 객체지향 프로그래밍 - 프로그래머들이 프로그램을 상호 작용하는 객체들의 집합을 관점으로 설계 : 함수형 프로그래밍 - 상태 값을 지니지 않는 함수값들의 연속을 중심으로 설계 - 서로 다른 프로그래밍 언어는 서로 다른 프로그래밍 패러다임을 지원 - 어떤 언어는 특정한 패러다임을 지원 ex) : Java = 객체 지향 프로그래밍 (jdk 1.8 이전의 Java) : 하스켈 = 함수형 프로그래밍 - 여러 패러다..

책의 내용이 너무 짧고 이해하기가 어려워 구글링을 통해 내용을 정리하였습니다. 보다보니 이건 진짜 재밌네유~ ♣ MVP 패턴 (Model-View-Presenter) - MVP 패턴은 MVC에서 controller가 사라지고, 모델(Model), 뷰(View), 컨트롤러(Presenter)로 이루어진 디자인 패턴 - View 와 Model의 각 요소를 보다 명확하게 분리하여 의존성을 해결 - MVC 패턴과 유사하며 Controller의 역할을 Presenter가 대체 - User의 Input이 View로 들어오는 구조 - Presenter는 View에서 요청한 정보로 Model에서 받은 데이터를 가공하여 View에게 전달 ♣ MVP 패턴 동작 과정 예시 1. 유저가 ID PW 입력 후 로그인 요청 2. ..

본 게시글은 책 : 면접을 위한 CS 전공지식 노트 (출판사 : 길벗, 주홍철 지음) 을 참조하여 작성하였습니다. + 구글링 ♣ MVC 패턴 (Model-View-Controler) - MVC 패턴은 모델(Model), 뷰(View), 컨트롤러(Controller)로 이루어진 디자인 패턴 - 화면과 데이터 처리를 분리해 코드간의 종속성을 줄이고 구성요소간의 역할을 명확하게 함으로써 코드 분리가 쉬움 - 코드의 가독성과 재사용성이 올라감으로써 협업에 용이 ▶ Model - 데이터와 비즈니스 관리 : 앱이 포함해야할 데이터가 무엇인지를 정의 : 애플리케이션의 데이터인 데이터베이스, 상수, 변수 등을 뜻함. : 뷰나 컨트롤러에 독립적인 구조로 View와 Controller에 의존하지 않아야함 : 일반적으로 뷰..

재미있다~ 55 본 게시글은 책 : 면접을 위한 CS 전공지식 노트 (출판사 : 길벗, 주홍철 지음) 을 참조하여 작성하였습니다. + 구글링 ♣ 이터레이터 패턴 ( Iterator pattern )? 책의 내용에 따르면, 이터레이터 패턴은 이터레이터를 사용하여 컬렉션의 요소들에 접근하는 디자인 패턴입니다. 이를 통해 순회할 수 있는 여러 가지 자료형의 구조와는 상관없이 이터레이터라는 하나의 인터페이스로 순회가 가능합니다. 일반적으로 배열에 접근 할 때는 간단한 반복문 구조를 통해 순회할 수가 있습니다. 하지만 해시 트리, 맵 등 컬렉션이나 클래스 등은 데이터 저장 순서가 정해지지 않기 때문에, 자료 컬렉션을 순회하는데 있어서 패턴의 정의가 필요. 이를 정의하는 것을 이터레이터 패턴이라고 합니다. 아래 U..

재미있다~ 33 살짝 졸리다.. 본 게시글은 책 : 면접을 위한 CS 전공지식 노트 (출판사 : 길벗, 주홍철 지음) 을 참조하여 작성하였습니다. + 구글링 ♣ 프록시 패턴 ( Proxy pattern )? 책의 내용에 따르면, 프록시 패턴은 대상 객체(subject)에 접근 하기 전 그 접근에 대한 흐름을 가로채 대상 객체 앞단의 인터페이스 역할을 하는 디자인 패턴입니다. 약간 문장이 어렵게 느껴져서 구글링을 조금 해보니, 어떠한 객체를 직접적으로 참조하는 것이 아닌 말그대로 Proxy(대리자) 역할을 가지는 객체를 하나 만들어서, 객체에 접근하게 하는 방법입니다. (프록시는 원본 객체 대신 실행 해주는 흐름의 역할만 수행, 결과값을 조작시키거나 변경시키는 것은 X ) 해당 패턴은 코드로 예시를 들면 ..

재미있다~ 22 본 게시글은 책 : 면접을 위한 CS 전공지식 노트 (출판사 : 길벗, 주홍철 지음) 을 참조하여 작성하였습니다. + 구글링 ♣ 옵저버 패턴 ( Observer Pattern )? - 어떤 객체의 상태가 변할 때 그와 연관된 객체들에게 변화를 알려주는 디자인 패턴 책의 내용에 따르면, 주체가 어떤 객체의 상태 변화를 관찰하다가 상태 변화가 있을 때마다 메서드 등을 통해 옵저버 목록에 있는 옵저버들에게 변화를 알려주는 디자인 패턴이라고 적혀있습니다. 여기서의 주체란 객체의 상태 변화를 보고 있는 관찰자이며, 옵저버들이란 이 객체의 상태 변화에 따라 전달되는 메서드 등을 기반으로 '추가 변화 사항' 이 생기는 객체들을 의미합니다. 또한 주체와 객체를 따로 두지 않고 상태가 변경되는 객체를 기..
재미있다~ 본 게시글은 책 : 면접을 위한 CS 전공지식 노트 (출판사 : 길벗, 주홍철 지음) 을 참조하여 작성하였습니다. + 구글링 ♣ 전략 패턴 ( strategy pattern or policy pattern )? - 실행(런타임) 중에 알고리즘 전략을 선택하여 객체 동작을 실시간으로 바뀌도록 할 수 있게 하는 행위 디자인 패턴 - 인스턴스의 행위를 바꾸고 싶은 경우 '직접' 수정하지 않음 - 전략이라고 부르는 '캡슐화한 알고리즘'을 컨텍스트 안에서 바꿔주면서 상호 교체가 가능 ( 컨텍스트(Context) - 알고리즘을 실행할 때마다 연결된 전략 객체의 메소드를 호출 ) ♣ 전략 패턴 장점 - 요구 사항이 변경 되었을 때 코드를 변경하지 않고 클래스 추가를 통하여 수정 가능 ( if-else 문의..
재미있다~ 본 게시글은 책 : 면접을 위한 CS 전공지식 노트 (출판사 : 길벗, 주홍철 지음) 을 참조하여 작성하였습니다. + 구글링 ♣ 팩토리 패턴 ( Factory Pattern )? - 인스턴스 생성 부분을 떼어내 추상화한 패턴 - 상속 관계에 있는 두 클래스에서 상위 클래스가 중요한 뼈대를 결정 - 하위 클래스에서 인스턴스 생성에 관한 구체적인 내용을 결정. - 인스턴스 생성부를 캡슐화 하여 결합을 느슨하게 함. - 즉, 부모 클래스에 알려지지 않은 클래스를 생성하여 , 자식 클래스가 어떤 인스턴스를 생성할 지 결정 ♣ Why 팩토리 패턴 ?? - 인스턴스를 생성하는 코드를 분리하여 수정이 일어날 가능성이 큰 부분과 그렇지 않은 부분을 분리 (객체를 생성하기 위해 인터페이스를 정의) - 생성할 ..