[CS] XML
Cs ( Computer Science ) 2023. 11. 10. 16:32

XML Extensible Markup Language XML 이란? XML은 마크업 형태로 데이터를 저장하고 전달할 목적으로 만들어졌으며, 저장되는 데이터의 구조를 기술하기 위한 언어입니다. 마크업(MarkUp) 이란? 태그 등을 이용하여 문서나 데이터의 구조를 표기하는 언어 https://ko.wikipedia.org/wiki/%EB%A7%88%ED%81%AC%EC%97%85_%EC%96%B8%EC%96%B4 마크업 언어 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. ko.wikipedia.org

[CS] Json
Cs ( Computer Science ) 2023. 11. 9. 08:42

Javascript 객체 문법으로 구조화된 데이터를 표현하기 위한 문자 기반의 표준 포맷 / 데이터 교환 형식 Json에서 Key의 값은 중복이 되어서는 안된다. { "name": "John Doe", "age": 30, "email": "johndoe@example.com" } JSON 규격에서 중복 키는 허용되지 않으며 중복된 키가 필요한 경우 중첩 객체를 사용하거나 다른 키를사용해야한다! JSON은 프로그래밍 언어와 운영체제에 대해 독립적인 성향이 있다. 아래는 게임 개발할 때 서버에서 업적을 관리했던 JSON 데이터 중 하나이다. { "TUTORIAL": [ { "num": 0, "name": "AT_TT", "description": "AT_TTD", "requirement": { "type":..

[CS] 디자인 패턴 - 팩토리 패턴
Cs ( Computer Science )/디자인 패턴 2023. 10. 27. 01:05

팩토리 패턴 팩토리 패턴은 객체를 사용하는 코드에서 객체 생성 부분을 떼어내 추상화한 패턴이자 상속 관계에 있는 두 클래스에서 상위 클래스가 중요한 뼈대를 결정하고, 하위 클래스에서 객체 생성에 관한 구체적인 내용을 결정하는 패턴 EX) 카페를 생각하자! 라떼 레시피와 아메리카노 레시피, 우유 레시피라는 구체적인 내용이 들어 있는 하위 클래스가 컨베이어 벨트를 통해 전달되고, 상위 클래스인 바리스타 공장에서 이 레시피를 토대로 우유 등을 생산하는 생산 공정! 용어 팩토리 메소드 패턴 생성 패턴 중 하나로, 객체를 생성할 때 어떤 클래스의 인스턴스를 만들 지 서브 클래스에서 결정하도록 한다. ( 조건에 따라 객체 생성을 팩토리 클래스로 위임하여, 팩토리 클래스에서 객체를 생성하는 패턴 ) 즉 인스턴스의 생..

[CS] 디자인 패턴 - 싱글톤 패턴
Cs ( Computer Science )/디자인 패턴 2023. 10. 25. 00:03

CS 오늘부터 Java를 공부를 안 할 때는 CS에 대해 블로그 글을 쓰려고 한다. CS는 학부생일 때도 배우지 않아서 처음이지만 어느 정도 OOP에 대한 지식은 유니티로 게임 개발을 했기에 알고 있다. 하지만 지키기 쉽지 않았다. 왜 OOP를 해야 하고 테스트 코드를 작성해야 하고 나는 오늘부터 알아갈 생각이다. CS 공부는 면접을 위한 CS 전공지식 노트를 참고했다. 용어 라이브러리 공통적으로 사용될 수 있는 특정한 기능들을 모듈화한 것. 프레임 워크에 비해 자유롭다! 예를 들면 요리를 할 때 '도구'인 '칼'을 사용해서 '내가'직접 컨트롤하여 자르는데, 라이브러리는 이와 비슷하다! 프레임워크 공통적으로 사용될 수 있는 특정한 기능들을 모듈화한 것. 폴더명, 파일명 등에 대한 규칙이 있어서 라이브러리..