[GoF] Composite 패턴 : 그릇과 내용물을 동일시한다 [재귀적인 구조를 만드는 패턴]
·
◈ Study/디자인패턴(GoF)🥞
- Composite 패턴 : 그릇과 내용물을 동일시한다 Composite 패턴은 컴퓨터 파일 시스템의 '디렉터리(Directory)'처럼 '중첩'된 구조, 재귀적인 구조를 만들어내는 패턴이다. 그릇과 내용물을 동일하게 만들어내는 것이 특징이다. - 어떤 경우에 사용할까? 그릇과 내용물을 같은 종류로 취급하면 편리한 경우가 있다. Composite 패턴을 사용하면 그릇 안에 내용물을 넣을 수도 있고, 더 작은 그릇을 넣을 수도 있다. 이러한 형태로 중첩된 구조, 재귀적인 구조를 만들 수 있다. - 예제 코드 이름 설명 Entry File과 Directory를 동일시하는 추상 클래스 File 파일을 나타내는 클래스 Directory 디렉터리를 나타내는 클래스 Main 동작 테스트용 클래스 - Entry 클..
[HTTP] HTTP 메시지란 무엇인가? [HTTP 메시지로 모든 것을 전송한다!]
·
◈ Study/HTTP 웹 지식💡
- HTTP 메시지란 무엇인가? 1. HTTP란? HTTP : HyperText Transfer Protocol HTML, TEXT, 사진, 음성, 파일, JSON, XML 등 거의 모든 형태의 데이터를 전송 가능한 프로토콜 → 서버간에 데이터를 주고 받을 때도 대부분 HTTP 사용 2. HTTP 메시지 구조 - 참고자료 모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., [사진] 📣 확인해주세요!본 강의는 자바 스프링 완전 정복 시리즈의 세 번째 강의입니다. 우아한형제들 최연소 기술 www.inflearn.com
[코드트리] 모양대로 숫자 출력하기 4 [난이도 : Bronze 4 / 문제유형 : Iteration]
·
◈ Coding Test/코드트리🌳
코드트리 | 코딩테스트 준비를 위한 알고리즘 정석 국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요. www.codetree.ai - 문제풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = Integer.parseInt(sc.nextLine()); int cnt = 1; for(int i = 0 ; i < n ; i++) { for(int j = 0 ; j < n ; j++) { if(i
[코드트리 챌린지] 코드트리 블로그 챌린지 시작!👊🏻 [코딩테스트 준비를 위한 알고리즘 정석]
·
◈ 공부모임/코드트리 챌린지👊🏻
- 코드트리 블로그 챌린지 시작! 코딩테스트 관련 사이트인 코드트리에서 블로그 챌린지 이벤트를 한다. 알고리즘 공부도 할 겸, 챌린지 이벤트에 참여 신청하였다. 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석 국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요. www.codetree.ai
[개발100독] 3. 크리에이티브 프로그래머 - Wouter Groeneveld [프로그래밍에 창의성을 더하는 7가지 사고력]
·
◈ 공부모임/개발도서 100독👟
3. 크리에이티브 프로그래머 - Wouter Groeneveld 새로운 것을 배우고자 하는 호기심 고정적인 사고방식을 깨부수고 창의적 인재가 되기 위한 노력 한빛미디어의 베타리더로 선정되어 읽게 된 책. 개발자의 관점에서 창의성을 키우는 방법을 다루다 보니, 새로운 사업이나 프로젝트를 구상할 때 적용하면 도움이 되겠다 싶은 스킬들이 있었다. 만약 IT 계열의 스타트업을 운영하거나 준비하는 사람이라면 이 책이 도움 될 수 있겠다 생각한다. 그러나 당장의 개발 실력향상을 필요로 하는 사람이라면 추천하지 않는다. - 책 소개 프로그래밍은 작곡이나 비즈니스 창업 또는 마케팅 캠페인 기획과 마찬가지로 창의적인 행위다. 여러 기술이나 능력이 그렇듯 창의성도 연습을 통해 익히고 개선할 수 있다. 이 책은 창의성을 활..