프로그래밍 60

캡스톤 게임개발 이야기 1

간단 기획 설명 : 프로그래밍과 코딩교육을 융합한 게임개발 장르 : 스토리, 퍼즐 설명에서 볼 수 있듯이 퍼즐류 코딩 게임을 만들고자 한다. 시점은 젤다 뷰에 npc들과 대화하는 형식 그래서 우선적으로 구현해야될 것들을 다음과 같이 정하였다. 1. 3인칭, 1인칭 뷰 2. 대화 시스템 3. 튜토리얼 현재 1, 2번 까지는 완성 하였고 2번에 이어서 캐릭터 선택 까지 구현해 냈다. 대화 내용을 excel파일에서 가져오는것을 구현하기위해 https://velog.io/@gkswh4860/Unity-%EC%97%91%EC%85%80-%EB%8C%80%ED%99%94-%EB%82%B4%EC%9A%A9%EC%9D%84-%EB%8C%80%ED%99%94-%EC%9D%B4%EB%A6%84%EC%9C%BC%EB%A1%..

스프링 핵심원리 - 김영한 (50%)

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B8%B0%EB%B3%B8%ED%8E%B8/dashboard 스프링 핵심 원리 - 기본편 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 강의를 절반까지 들어본 결과 느낀점 0 강의 소개 1 객체 지향 설계와 스프링 2 스프링 핵심 원리 이해1 - 예제 만들기 3 스프링 핵심 원리 이해2 - 객체 지향 원리 적용 4 스프링 컨테이너와 스프링 빈 0~1 은 객체지향에 대한 이론적인 내용 조..

SOLID란?

스프링 핵심 원리 강의 듣던 중에 나온 개념인데 중요해 보인다. SOLID - 클린 코드의 로버트 마틴이 정리한 5가지 원칙 SRP ( Single Responsibility Principle ) : 단일 책임 원칙 - 하나의 클래스는 하나의 책임만 갖는다. OCP (Open/ Closed Principle ) : 개방 폐쇄 법칙 - 확장에는 열려있으나 변경에는 닫혀있어야한다. LSP ( Liskov Substition Principle ) : 리스코프 치환 원칙 - 프로그램의 객체는 프로그램의 정확성을 깨지 않으며 하위타입 인스턴스로 교체 가능해야한다. ISP (Interafce Segregation Principle ) : 인터페이스 분리 원칙 - 특정 클라이언트를 위한 여러개 인터페이스가 범용 인터..

스프링 입문 - 김영한

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8 [무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 강의를 다 보고 따라해가 보며 알게된 것 및 느낀점 목표는 webpage에 입력받은 ID를 데이터베이스에 집어넣고 list를 출력하는 것 순서대로 따라가면 완성 할 수 있다. 파트는 9가지로 0 스프링 소개 1 프로젝트 설정 2 ..

인터넷이란?

What's an IP address? - 인터넷에 연결된 것들을 식별하는 번호 What is the cloud? - 인터넷을 통해 액세스할 수 있는 서버 ex) aws What is the packet? - 인터넷에 전송되는 작은 단위 정보 What's a web browser? - 웹사이트르 다운로드 하고 볼수 있게 하는 프로그램 What is SSL? - Secure Sockets Layer 이란 웹사용자들이 정보를 보낼때 암호화 하는 기술 독립적인 프로토콜 계층을 만드는것(응용 ~ 전송 계층 사이) What is DNS? - Domain Name System 으로 IP주소를 사람이 읽기 쉬운 도메인 이름으로 만드는 것 DNS 동작 방식 만화인데 이해하기 편한것 같다. https://howdns.w..

3학년 2학기 플젝 리뷰[캡스톤프로젝트]

이번 플젝 과목 - 마이크로프로세서 - 임베디드소프트웨어 - 캡스톤프로젝트 이번 프로젝트 과목에서 임베디드랑 마이크로프로세서와 같은 하드웨어 과목은 나와 맞지 않는다는 사실을 뼈저리게 느꼈다. 간단히 요약하자면 임베디드는 fpga기반의 엘리베이터 제어를 설계하고 이를 실습키트로 돌려보는 것이었고 임베디드는 datasheet와 manual ID를 가지고 설계도를 작성하라는 것이었다. 각설하고 이번 캡스톤 프로젝트는 여러 시도 기획 끝에 게임을 개발하게 되었다. 기획은 총 3번했다가 엎고 새로운 기획을 하였는데 1. 백준 사이트를이용하여 알고리즘 문제를 푸는 레이튼 형식의 게임 2. 알고리즘 자체에 대해서 설명하는 교육식의 게임 3. 인공지능 학습을통해 사용자에 맞게 끊임없이 변화하는 맵과 몬스터 1,2번은..

vim사용법

[커서이동] h 좌 j 하 k 상 l 우 e 오른쪽 한 단어 끝부분 w 오른쪽 한 단어 앞부분 b 왼쪽 한 단어 앞부분 Enter 한행 아래로 커서이동 Backspace 한 문자 왼쪽으로 커서이동 SpaceBar 한문자 오른쪽으로 커서이동 H M L 화면 맨위, 중간, 아래로 ^ $ 행의 맨 왼쪽, 오른쪽으로 커서 이동 [문자 삽입] i a 커서 왼쪽 오른쪽 문자 삽입 [텍스트 변경 삭제] cw 단어변경 x 커서가 있는 문자 삭제 dw 현재 커서 한 단어 삭제 dd 커서가 있는 라인 삭제 yy 커서 줄 복사 p 붙여넣기 v 블록 설정