목록전체 글 (125)
멈추지 않고 끈질기게
※ 해당 포스팅은 개인의 공부 정리용 글입니다. 틀린 내용이 있다면 추후 수정될 수 있습니다. ※ 해당 포스팅은 Mycrosoft SQL Server에서 사용하는 T-SQL 문법을 기반으로 하고 있으며, 예시는 SSMS(SQL Server Management Studio) 환경에서 작성하고 있습니다. 이번 포스팅에서는 SQL 문법에서 데이터 검색의 기초가 되는 SELECT, FROM, WHERE에 대해 알아보겠습니다. 1. SELECT와 FROM SELECT와 FROM은 데이터 검색에 사용하는 가장 기초가 되는 키워드이며, 다음과 같이 사용합니다. SELECT 속성명1, 속성명2, ... FROM 테이블명 임시로 만든 players 테이블을 기준으로 예시를 들어보겠습니다. 그림 1은 playerID, n..
※ 해당 포스팅은 개인의 공부 정리용 글입니다. 틀린 내용이 있다면 추후 수정될 수 있습니다. ※ 해당 포스팅은 하기 출처들을 참조하였습니다. - https://gyoogle.dev/blog/design-pattern/Singleton%20Pattern.html - https://inpa.tistory.com/entry/OOP-%F0%9F%92%A0-%EC%95%84%EC%A3%BC-%EC%89%BD%EA%B2%8C-%EC%9D%B4%ED%95%B4%ED%95%98%EB%8A%94-OCP-%EA%B0%9C%EB%B0%A9-%ED%8F%90%EC%87%84-%EC%9B%90%EC%B9%99 이번 포스팅에서는 디자인 패턴 중 하나인 싱글톤에 대해 알아보겠습니다. 1. 싱글톤(singletone)이란? 싱글톤..
※ 해당 포스팅은 개인의 공부 정리용 글입니다. 틀린 내용이 있다면 추후 수정될 수 있습니다. ※ 해당 포스팅은 하기 출처들을 참조하였습니다. - 김연희, 데이터베이스 개론, 한빛아카데미, 2022 이번 포스팅에서는 데이터 모델 중 특히 널리 쓰이는 관계 데이터 모델에 대해 알아보겠습니다. 1. 관계 데이터 모델 1) 릴레이션 관련 용어 관계 데이터 모델에서는 하나의 객체에 관한 데이터를 릴레이션(relation) 하나에 담아 데이터베이스에 저장합니다. 그림 1은 게임에서 저장하고 있는 플레이어 정보를 표현한 릴레이션의 예시입니다. - 속성(attribute) 릴레이션의 열을 속성이라고 하며, 각 속성은 서로 다른 이름을 사용하여 구별합니다. 그림 1에서 플레이어ID, 닉네임, 레벨, 전직, 보유 골드,..
※ 해당 포스팅은 개인의 공부 정리용 글입니다. 틀린 내용이 있다면 추후 수정될 수 있습니다. ※ 해당 포스팅은 하기 출처들을 참조하였습니다. - 김연희, 데이터베이스 개론, 한빛아카데미, 2022 이번 포스팅에서는 데이터 모델링에 대하여 알아보겠습니다. 1. 데이터 모델링이란 현실 세계의 데이터를 데이터 베이스에 저장하기 위해서는, 우선 대상의 주요 데이터를 선별하는 과정이 필요하며 이를 추상화(abstraction)라고 합니다. 그리고 추상화한 데이터를 데이터베이스에 저장하려면 데이터베이스의 구조에 맞게 변환하는 과정이 필요합니다. 현실 세계의 데이터를 추상화하여 개념 세계로 옮기는 과정을 개념적 모델링(conceptual modeling)이라고 하며, 개념 세계의 데이터를 데이터베이스에 저장할 구조..
※ 해당 포스팅은 개인의 공부 정리용 글입니다. 틀린 내용이 있다면 추후 수정될 수 있습니다. ※ 해당 포스팅은 Unity 2021.3.15f1 버전을 기준으로 작성되었습니다. ※ 해당 포스팅은 하기 출처들의 내용을 참고하였습니다. - https://docs.unity3d.com/kr/2021.3/Manual/script-ContentSizeFitter.html - https://wergia.tistory.com/170 이번 포스팅에서는 유니티에서 UI 크기를 자동으로 조절하는데 유용한 Content Size Fitter에 대해 알아보겠습니다. 서론 UI 작업을 하다보면 생각보다 크기 조정에 많은 시간을 소모하게 됩니다. 특히 새로운 UI 추가로 인해 기존 UI의 크기들을 일일히 조절하려면 불편하기 이를..
※ 해당 포스팅은 개인의 공부 정리용 글입니다. 틀린 내용이 있다면 추후 수정될 수 있습니다. ※ 해당 포스팅은 하기 출처들을 참조하였습니다. - 김연희, 데이터베이스 개론, 한빛아카데미, 2022 이번 포스팅에서는 데이터베이스 관리 시스템에 대해 알아보겠습니다. 1. 데이터베이스 관리 시스템(DBMS, Data Base Management System) 기존에는 데이터를 OS와 함께 설치되는 파일 시스템을 통해 관리하였습니다. 파일 시스템은 파일의 생성, 삭제, 수정, 검색 기능을 제공하며, 응용 프로그램마다 필요한 데이터를 별도의 파일로 관리합니다. 다만 기존의 파일 시스템에는 다음과 같은 단점들이 있습니다. 같은 데이터의 중복 저장 파일 시스템에서는 응용 프로그램마다 데이터를 파일에 저장하므로 같은..
※ 해당 포스팅은 개인의 공부 정리용 글입니다. 틀린 내용이 있다면 추후 수정될 수 있습니다. ※ 해당 포스팅은 Mycrosoft SQL Server에서 사용하는 T-SQL 문법을 기반으로 하고 있으며, 예시는 SSMS(SQL Server Management Studio) 환경에서 작성하고 있습니다. ※ 해당 포스팅은 하기 출처들을 참조하였습니다. - 김연희, 데이터베이스 개론, 한빛아카데미, 2022 이번 포스팅에서는 데이터베이스의 트랜잭션 개념에 대하여 알아보겠습니다. 1. 트랜잭션의 정의 트랜잭션(transaction)이란 하나의 작업을 수행하는데 필요한 데이터베이스 연산들을 모아놓은 것을 의미하며, 데이터베이스에서 논리적인 작업의 단위가 됩니다. 예를 들어서 물건을 판매하는 과정을 생각해보면, 해..
※ 해당 포스팅은 개인의 공부 정리용 글입니다. 틀린 내용이 있다면 추후 수정될 수 있습니다. ※ 해당 포스팅은 Unity 2021.3.15f1 버전을 기준으로 작성되었습니다. ※ 해당 포스팅은 하기 출처들의 내용을 참고하였습니다. - https://docs.unity3d.com/kr/2021.3/Manual/script-VerticalLayoutGroup.html - https://docs.unity3d.com/kr/2021.3/Manual/script-GridLayoutGroup.html 이번 포스팅에서는 유니티의 레이아웃 그룹에 대해 알아보겠습니다. 1. 레이아웃 그룹(Layout Group) 레이아웃 그룹은 하위 UI 오브젝트들의 배치를 일괄적으로 관리하기 위한 컴포넌트로, 인스펙터 창에서 lay..