| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 티스토리챌린지
- Route53
- 백엔드개발자
- 프로그래밍
- 체크인미팅
- 도커
- spring ai
- UNICON
- 캡스톤디자인프로젝트
- 인프라
- NAT gateway
- openAI API
- Spring boot
- 라피신
- bastion host
- 스프링부트
- 프롬프트엔지니어링
- 개발공부
- 생활코딩
- AWS
- Redis
- 전국대학생게임개발동아리연합회
- CICD
- 42서울
- UNIDEV
- 게임개발동아리
- UNICON2023
- 오블완
- EC2
- 프리티어
- Today
- Total
목록Study/CS (2)
Hyun's Wonderwall
[디자인패턴의 소개][디자인패턴의 의의]프로그램 설계 시 반복적 문제를 객체 간 관계를 이용해 해결하도록 정의된 규약.라이브러리·프레임워크 설계의 기초 원리로 사용됨.패턴 학습을 통해 문제 해결력 및 팀 내 의사소통 효율 향상.[디자인패턴의 종류]생성패턴: 객체 생성 규약ex) 싱글톤, 팩토리, 추상팩토리, 빌더, 프로토타입 구조패턴: 클래스·객체 구조 설계 규약ex) 프록시, 어댑터, 브리지, 복합체, 데코레이터, 퍼사드, 플라이웨이트 행동패턴: 객체 간 알고리즘·책임 할당 규약ex) 이터레이터, 옵저버, 전략, 책임연쇄, 커맨드, 중재자, 메멘토, 상태, 템플릿메서드, 비지터(추가 예: Flux, MVC, MVVM 등)[라이브러리와 프레임워크의 차이]공통점: 재사용 가능한 기능을 모듈화한 구성 요..
[데이터교환형식 #1. JSON과 직렬화와 역직렬화]JSON(JavaScript Object Notation): Javascript 객체 문법으로 구조화된 데이터 교환형식.- 프로그래밍 언어와 플랫폼에 독립적 -> 서로 다른 시스템간에 데이터를 교환하기 좋음. - 여러 언어에서 객체, 해시테이블, 딕셔너리 등으로 변환되어 쓰임. (ex. javascript에서는 javascript object, python에서는 dict)- 주로 API 반환 형태, 시스템 구성 설정 파일에 활용Javascript 객체 문법: 키(key)와 값(value)으로 구성.- 이미 존재하는 키 중복 선언 시 나중에 선언한 해당 키에 대응한 값이 덮어씌워짐.- 객체 문법 뿐 아니라 단순 배열, 문자열도 표현 가능 (ex. [1, ..