Humility

아무리 노력해도 최고가 되지 못할 수 있다⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀그럼에도 노력하는자가 가장 겸손한 것 아닌가

공부하는 블로그
반응형

전체보기 80

오답노트 ( 데이터 모델링 )

1️⃣ 데이터 모델링에 대한 설명으로 가장 적절하지 않은 것은?업무 정보를 구성하는 기초가 되는 정보들을 일정한 표기법으로 표현한다분석된 모델로 데이터베이스를 생성하여 개발 및 데이터관리에 사용 하기 위한 것이다데이터베이스를 구축하는 목적으로 데이터 모델링을 수행하며 업무에 대한 설명은 별도의 표기법을 이용한다데이터 모델링 자체로서 업무의 흐름을 설명하고 분석하는 부분에 의미를 가지고 있다더보기정답 3번 해설"데이터모델링은 DB 구축 목적"만 있다고 하면 틀린 설명!데이터모델링은 업무 분석까지 포함 4번이 아닌 이유데이터 모델링을 하는 첫번째 목적은 업무정보를 구성하는 기초 정보들을 일정한 표기법으로 표현하여 정보시스템 구축의 대상이 되는 업무 내용을 정확하게 분석하는 것이다. 두 번째는 분석된 모델로 ..

자격증/SQL 2025.05.15

데이터 모델링의 이해

데이터모델링설계과정에서 시스템의 중요한 개념을 논리적인 데이터 모델로 구성하는 작업을 의미일반적으로 물리적인 데이터베이스 모델 구현, 시스템 데이터베이스 반영 과정을 포함데이터 모델링은 단순 데이터를 다루는 것 뿐 아니라 시스템의 구체적인 Flow를 정의 데이터모델링이란정보시스템을 구축하기 위한 데이터 관점의 업무 분석 기법현실세계의 데이터(what)에 대해 약속된 표기법으로 표현하는 과정데이터베이스를 구축하기 위한 분석/설계의 과정데이터모델링의 3요소Thing, Attributes, Relationship 데이터모델링 특징추상화(모형화) : 현실세계를 일정한 형식에 맞추어 표현한다.단순화 : 복잡한 현실을 제한된 언어나 표기법을 통해 이해하기 쉽게 한다.명확화(정확화) : 애매모호함을 제거하고 누구나 ..

자격증/SQL 2025.05.14

마우스 오토 클릭 프로그램 코드

다운로드는 ↓ ↓ ↓https://tears2am.tistory.com/67 import pyautoguiimport timeimport threadingimport tkinter as tkfrom tkinter import simpledialog, messageboximport keyboardimport csvimport osfrom pynput import mouseclick_positions = []# 기본 딜레이delay_s = 0delay_ds = 0delay_cs = 0clicking = Falseclick_thread = Nonesave_folder = "저장된 좌표 목록"if not os.path.exists(save_folder): os.makedirs(save_folder)def ..

일기장/일상 2025.05.07

마우스 오토 클릭 프로그램

제작 이유오늘 어머님의 일을 도와드렸다. 단순 클릭 작업이었다. 작업 한번에 5번 정도의 클릭같은 작업을 300번 이상 해야했기에 내가 직접 클릭하는건 굉장히 비효율 적이었다. 인터넷에서 오토 클릭 프로그램들을 다운 받아보았다.보통 Setup 프로그램이라 설치를 하거나, 내가 원하는 기능이 없었다. 예컨데, 좌표 리스트 중 하나를 잘못 찍으면 다 삭제하고처음부터 다시 좌표 리스트를 만들어야했다.화가 치밀어 올랐다. 딜레이 시간초를 잘못 설정했다. 좌표 리스트를 다 삭제하고처음부터 다시 좌표 찍어야했다.분노하였다. 그래서 내가 만들었다.사용법조작키 F2 : 좌표찍기 (클릭되기 원하는 위치에 마우스를 가져다 놓고 F2를 누르면 좌표가 저장)F3 : 실행 (기록된 좌표 순으로 위에서 부터 실행 됨)F4 : 실..

일기장/일상 2025.05.06

[Unity] 유니티 C#) 다양한 클래스 유형

공부를 하다보면 다양한 유형들의 클래스들이 있었다이는 설계 원칙에 맞춰 만들어진 패턴이라 볼 수 있는데,주로 사용되는 유형들에 대해 알아보았다1. DTO (Data Transfer Object) 클래스정의 순수하게 데이터만 담는 컨테이너 클래스 사용 시점API 통신할 때 데이터 전송용데이터베이스에서 데이터 가져올 때다른 시스템과 데이터 교환할 때 예시public class PlayerDTO{ public int id; public string name; // 데이터만 있고 메서드는 없음}2. 싱글톤 클래스정의전체 게임에서 단 하나의 인스턴스만 존재하는 클래스 사용 시점게임 전체 상태 관리 (GameManager)자원 공유 (ResourceManager)사운드 관리 (AudioManager..

[Unity] 유니티 C#) JSON 직렬화 / 역직렬화

직렬화(Serialization) 란?데이터 구조나 객체를 저장하거나 전송할 수 있는 형태로 변환하는 과정 역직렬화(Deserialization) 란?저장된 데이터를 다시 프로그램에서 사용할 수 있는 객체로 변환하는 것 예시// 직렬화 전: 메모리의 객체PlayerData player = new PlayerData{ name = "철수", level = 5 };// 직렬화 후: JSON 텍스트{"name": "철수", "level": 5}직렬화가 필요한 이유1. 저장게임의 세이브 데이터처럼 객체를 파일로 저장할 때 2. 네트워크 전송다른 컴퓨터나 서버와 데이터를 주고 받을 때 3. 메모리 구조 변환복잡한 객체 구조를 단순한 형태로 변환해 처리할 때Unity JsonUtility의 직렬화 가능한 타입기본 ..

유니티 2025.01.23

[Unity] 유니티 C#) async와 코루틴의 차이

async/await와 코루틴의 주요 차이점 1. 반환값 처리// 코루틴 - 직접적인 반환값을 받을 수 없음IEnumerator LoadDataCoroutine(){ yield return new WaitForSeconds(1f); string data = "데이터"; // 반환값을 직접 받을 수 없어서 다른 변수나 콜백으로 처리해야 함}// async - 직접 반환값을 받을 수 있음async Task LoadDataAsync(){ await Task.Delay(1000); return "데이터"; // 직접 반환 가능}2. 예외처리// 코루틴 - try-catch 사용 불가IEnumerator ErrorCoroutine(){ yield return new WaitForS..

유니티/문법 2025.01.22

[Unity] 유니티 C#) async/await

async/await 이란?비동기 프로그래밍을 쉽게 구현할 수 있게 해주는 기능 유니티에서는 코루틴 대신 사용할 수 있는 좋은 대안이다 async의 핵심 정의메서드나 람다 표현식을 비동기 메서드로 지정하는 키워드async가 붙은 메서드는 내부에서 await를 사용할 수 있음컴파일러에게 "이 메서드는 비동기적으로 실행될 수 있다"라고 알려주는 역할을 함반환 타입으로 Task, Task, void를 사용할 수 있음 예시코드public async Task DoSomethingAsync(){ // 비동기 코드 작성 가능}await의 핵심 정의비동기 작업이 완료될 때까지 현재 메서드의 실행을 일시 중단하는 키워드await는 반드시 async 메서드 내부에서만 사용할 수 있음작업이 완료되면 await 이후의 ..

유니티/문법 2025.01.21

[Unity] 유니티 C#) Property ( 프로퍼티 )

프로퍼티란? 객체 지향 프로그래밍 언어에서 객체의 속성을 의미하는 용어 프로퍼티와 캡슐화캡슐화란? 데이터(변수)와 해당 데이터를 처리하는 메서드들을 하나로 묶어서 관리하는 것 특징외부에서 직접적인 접근을 제한하고, 정해진 방법으로만 접근하도록 만드는 것이다"중요한 데이터를 보호하는 포장지"라고 생각하면 된다 예시public class Player{ private int health; // 직접 접근 불가능 // health는 이 메서드들을 통해서만 수정 가능 public void TakeDamage(int damage) { health -= damage; if(health 100) health = 100; }}프로퍼티란? 필드(변수)에 접근할 ..

유니티/문법 2025.01.20

[Unity] 유니티C#) Struct ( 구조체 )

구조체란?여러 데이터를 하나로 묶어서 관리할 수 있게 해주는 사용자 정의 데이터 타입 실생활로 예시를 들어보자학생 정보를 예시로 든다면, 학생의 이름, 나이, 번호을 하나로 묶어서 "학생" struct로 만들 수 있다게임으로 예를 든다면 체력,마나,공격력을 하나로 묶어서 "스탯" struct를 만들 수 있다 간단예시// 학생 정보를 담는 structstruct Student { public string name; // 이름 public int age; // 나이 public int studentId; // 학번}// 실제 사용Student newStudent;newStudent.name = "김철수";newStudent.age = 20;newStudent.student..

유니티/문법 2025.01.17
반응형