남민우의 공부 블로그

고정 헤더 영역

글 제목

메뉴 레이어

남민우의 공부 블로그

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (102)
    • 내일배움캠프 학습 (51)
      • HTML (7)
      • SQL (10)
      • JavaScript (13)
      • Node.Js (8)
      • 진행 프로젝트 (10)
      • 네트워크 (2)
      • TCP Echo Server (1)
    • 유니티 학습 (17)
      • 세미나 자료 (17)
    • 언리얼 학습 (0)
    • 게임 이야기 (1)
      • 로스트 아크(Lost Ark) (1)
    • 프로그래밍 및 언어 (28)
      • 코딩 테스트 문제 (17)
      • 자료구조 학습 (11)
    • 개인 일상 (2)

검색 레이어

남민우의 공부 블로그

검색 영역

컨텐츠 검색

전체 글

  • #1. 자료구조와 알고리즘의 이해

    2024.10.17 by 남민우_

  • #3. 그룹 연산, 정렬, 구조 정리

    2024.10.11 by 남민우_

  • #2. 에러(Error)에 대응하는 자세, 문제 풀이

    2024.10.11 by 남민우_

  • #1. SQL 의 기초부터

    2024.10.08 by 남민우_

  • #17. 프로퍼티(Property)

    2024.08.05 by 남민우_

  • #16. 추상 클래스(Abstract Class)

    2024.08.05 by 남민우_

  • #15. 인터페이스(Interface)

    2024.08.05 by 남민우_

  • #14. 오버라이드(Override)

    2024.08.03 by 남민우_

#1. 자료구조와 알고리즘의 이해

컴퓨터 공학의 기초 지식을 재학습하던 중, 자료구조의 중요성과 사용 가치를 굳건히 하기 위해 학습한다.자료구조란 무엇인가"프로그램이란 데이터를 표현하고 그렇게 표현된 데이터를 처리 하는 것" 이 때 '데이터를 표현' 하는 것을 자료구조, '표현된 데이터를 처리' 하는 것을 알고리즘 이라고 볼 수 있다.이 데이터를 표현 에는 저장 의 의미가 내포되어 있다.따라서 자료구조란 결국 데이터를 저장하는 컴퓨터 공학이다 라고도 이해할 수 있다.더보기데이터 값의 모임, 또 데이터 간의 관계, 그리고 데이터에 적용할 수 있는 함수나 명령을 의미 한다고도 말한다.https://ko.wikipedia.org/wiki/%EC%9E%90%EB%A3%8C_%EA%B5%AC%EC%A1%B0 자료구조의 분류 총 4가지의 큰 타입,..

프로그래밍 및 언어/자료구조 학습 2024. 10. 17. 23:11

#3. 그룹 연산, 정렬, 구조 정리

1. 범주별 연산 (GROUP BY)컬럼 별마다 묶어서 연산을 하고 싶을 때하나하나 계산하는 것이 아니라 컬럼 단위로 묶어서 한번에 계산하고자 할 때 사용select cuisine_type, sum(price) sum_of_pricefrom food_ordersgroup by cuisine_type 1. SELECTcuisine_type 와 price의 sum 을 조회이때 sum 은 sum_of_price 로 지칭한다. 2. FROMfood_orders 테이블에서 조회 3. GROUP BYcuisine_type 마다 그룹으로 묶어서 조회 실습1 : 음식점 별 주문 금액 최댓값 조회여기서 검색 키워드는 '음식점', '주문 금액의 최댓값' 이 된다.SELECT restaurant_name as "..

내일배움캠프 학습/SQL 2024. 10. 11. 18:09

#2. 에러(Error)에 대응하는 자세, 문제 풀이

1. 에러(Error)에 대처하는 자세1. 당황하지 말 것숙련된 개발자도 에러 메세지는 항상 볼 수 있다.에러가 난 상황에 과도하게 집착해 원인파악을 미루지 말 것.2. 왜 에러가 났는가에 집중에러 문구는 에러 타입과, 에러 원인을 둘 다 보여준다.에러 타입에 집중하지 말고, 에러가 난 이유를 먼저 확인하자에러 타입 : SQL Error [1054] [42S22]에러 원인 : Unknown column 'restaurant_namee' in 'field list'= "컬럼 리스트 중 restaurant_namee 라는 컬럼이 없다"= 컬럼을 작성하면서 오타/없는 컬럼을 타이핑한 것. 이처럼 차분히 에러 메세지를 들여다보면 문제 원인을 알려주기 때문에 쉽게 헤쳐나갈 수 있다. 자주 만날 수 있는 에러 메세..

내일배움캠프 학습/SQL 2024. 10. 11. 16:46

#1. SQL 의 기초부터

1. 개념1. 데이터 베이스 : 여러 테이블을 포함하는 큰 틀2. 테이블 : 데이터가 행/열로 구성된 구조 - 행 : 데이터 레코드 - 열 : 데이터 속성customers 라는 테이블.그 안에 'customer_id', 'name', 'email', 'gender' 라는 데이터 속성을 볼 수 있다.  2. 기본 명령어1. SELECT데이터를 받아오는 기본 명령어. 데이터를 조회하는 모든 Query 에 사용한다. 2. FROM데이터를 받아올 테이블을 특정한다.SELECT * FROM customers; 3. CREATE DATABASE데이터 베이스을 생성한다.CREATE DATABASE myDataBase; 4. CREATE TABLE데이터베이스 안에 들어갈 테이블을 생성한다.CREATE TABLE (id..

내일배움캠프 학습/SQL 2024. 10. 8. 18:48

#17. 프로퍼티(Property)

1. 프로퍼티란?외부에서는 변수 취급, 내부에서는 고유 기능이 존재하는 개념 점수를 관리하는 point Manager 클래스를 만들면서 개념을 다시 확인해보자. 2. 실습 : Point Manager점수를 관리하면서, 과도한 점수가 추가되는 것을 방지하고자 한다. 코드 생성//class PointManagerpublic class PointManager : MonoBehaviour{ public int point = 0;}//class Testpublic class Test : MonoBehaviour{ public PointManager pointManager; // Start is called before the first frame update void Start() { ..

유니티 학습/세미나 자료 2024. 8. 5. 17:56

#16. 추상 클래스(Abstract Class)

1.  추상클래스란?내부 구현은 이루어지지만 자기 자신을 인스턴스화 하지 않는다.일반 클래스 ~ 인터페이스의 중간 단계라고 생각하면 이해가 편하다. 이러한 추상 클래스를 이해하기 위해, 몬스터의 공격 작동을 구현하면서 진행해보자.2. 실습 : 몬스터 공격 구현코드 추가public class BaseMonster : MonoBehaviour{ public float damage = 100f; // Update is called once per frame void Update() { if(Input.GetKeyDown(KeyCode.Space)) { Attack(); } } public virtual void Attac..

유니티 학습/세미나 자료 2024. 8. 5. 16:52

#15. 인터페이스(Interface)

1. 인터페이스란?상속 클래스에서 함수or프로퍼티 만들기를 강제한다=> 공통적인 기능을 한번에 구현할 때 사용더보기프로퍼티(Property)는 part17에서 진행 2. 실습 : 아이템 만들기기본 코드 상태 : PlayerCtrl  - 플레이어 이동 구현 에디터 내부 구현 1. Player 오브젝트 만들고, '기본 코드 상태' 로 만들었던 PlayerCtrl 스크립트 추가.더보기플레이어 코드 실습과 연결되는 내용은 아니니 따라써도 무using System.Collections;using System.Collections.Generic;using UnityEngine;public class PlayerCtrl : MonoBehaviour{ public float playerSpeed = 10f; ..

유니티 학습/세미나 자료 2024. 8. 5. 15:50

#14. 오버라이드(Override)

1. 오버라이드란?부모 클래스의 기능을 자식에서 덮어써서 자신만의 기능으로 만드는 것 키워드부모 : virtual자식 : override2. 실습 : 객체 회전에디터 : 객체 생성 코드 생성public class BaseRotator : MonoBehaviour{ public float speed = 60f; // Update is called once per frame void Update() { Rotate(); } protected void Rotate() { transform.Rotate(speed * Time.deltaTime, 0, 0); }} 이후 Cube 객체에 위 스크립트 추가. 실행 결과큐브가 X축을 기준으로 회전하는 ..

유니티 학습/세미나 자료 2024. 8. 3. 13:06

추가 정보

인기글

최신글

페이징

이전
1 ··· 8 9 10 11 12 13
다음
TISTORY
남민우의 공부 블로그 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바