분류 전체보기(581)
-
SW종합설계 시작
SW종합설계를 4학년 1학기 전공 과목 중 하나로 수강하게 되었다. 팀을 구성해서 프로젝트를 직접 기획, 개발하고 평가받는다. 우리 팀은 유니티를 이용한 멀티 게임을 개발하고 이를 웹 페이지를 통해서 배포하기로 했다. 갑자기 팔자에도 없는 게임 개발을 하게 되었다. 많이 당황스럽다;; 유니티를 한 번도 해본적 없기에 새로 배워야 한다. 또한 멀티 플레이를 구현하는 역할을 맡았기 때문에 Photon을 이용해서 유니티 멀티 게임을 만드는 방법도 배워야 한다. 예정에도 없던 게임 개발이지만 나름대로 재미있을 것 같다. 특히 다수의 클라이언트가 실시간으로 동기화되는 원리가 궁금하다. 기본적인 유니티 사용법부터 Photon 사용법까지 알게된 새로운 지식들을 정리해 보려고 한다.
2023.04.04 -
[Node.js] 모듈로 정리정돈
1. 모듈로 정리정돈 main.js에 기능이 추가되면서 코드가 너무 길어졌다. 여러 모듈로 나눠서 관리할 필요가 있다. topic.js라는 새로운 파일을 만들고 복잡한 코드는 여기로 이주시킨다. Dependency도 잘 챙겨준다. module로 분리, 정리 · ramen4598/Study_nodeJS@3dba6a6 Show file tree Showing 3 changed files with 241 additions and 200 deletions. github.com 2. 막간의 이용한 CSS 개선 개선…?인 것 같은데… 아닌 것 같기도…. style 개선? · ramen4598/Study_nodeJS@a826580 Show file tree Showing 2 changed files with 53 a..
2023.04.01 -
[Compiler] Flex 실습
Compiler miro.com 1. 실습 목표 PROGRAM SAMPLE ; CONST M = 5 ; N = 9 ; VAR SUM, MUL : INTEGER ; BEGIN SUM := M + N ; MUL := M * N ; END. Pascal 코드의 줄 번호를 붙이는 Scanner 만들기. 2. scanner.l %{ int lineno = 1; %} %% \n {lineno++; ECHO;} ^.*$ printf("%d\t%s", lineno, yytext); scanner.l 작성. yytest : flex, lex에서 토큰(문자 배열 char array)을 저장하는 버퍼 ECHO : printf("%s", yytext)와 동일한 결과. 출력하는 일이 빈번해서 매크로로 정의하여 제공. flex ..
2023.03.31 -
[Compiler] Scanner 구현 과정
Compiler miro.com
2023.03.31 -
[Compiler] 유한 상태 기계
Compiler miro.com 1. 유한 상태 기계 가. 상태 전이 다이어그램 & 상태 전이 테이블 2. 결정형 유한 상태 기계
2023.03.31 -
[Node.js] 리팩터링
Node.js - MySQL - 생활코딩 수업소개 이 수업은 Node.js와 MySQL을 이용해서 웹애플리케이션을 만드는 방법에 대한 수업입니다. 수업대상 예를들어 1억 개의 페이지로 이루어진 웹사이트에서 필요한 정보가 파일에 하나하나 opentutorials.org 생활코딩 Node.js - MySQL 강의를 듣고서 작성한 글입니다. 그냥 그렇다고요. 1. 현재 상황 대충 이렇다. 겁나 복잡하다. 학습과 구현을 병행했기 때문에 아주 이상한 프로그램이 되었다. 보다 유지보수가 쉽도록 리팩토링을 수행한다. 2. 개선 방안 리팩터링의 핵심 포인트를 짚어보자. 가. DB 사용 template.js에 위치한 메서드들이 readAndRes를 거치지 않고 바로 DB에 접근할 수 있도록 해보자. 우선 db.js를 만..
2023.03.27 -
[JavaScript] destructuring operator
1. destructuring operator var obj={ "a":2, "b":3 } let {a,b}=obj; console.log(a,b); //출력 2 3 What does this javascript syntax means: const { headers, method, url } = request; It's not clear what this syntax means const { headers, method, url } = request; found in this tut https://nodejs.org/en/docs/guides/anatomy-of-an-http-transaction/ stackoverflow.com
2023.03.27 -
[Node.js] 작성자 표시
Node.js - MySQL - 생활코딩 수업소개 이 수업은 Node.js와 MySQL을 이용해서 웹애플리케이션을 만드는 방법에 대한 수업입니다. 수업대상 예를들어 1억 개의 페이지로 이루어진 웹사이트에서 필요한 정보가 파일에 하나하나 opentutorials.org 생활코딩 Node.js - MySQL 강의를 듣고서 작성한 글입니다. 그냥 그렇다고요. 1. JOIN문을 이용한 상세 보기 구현 topic과 author 테이블을 조인해서 글마다 작성자가 누구인지 표시할 수 있도록 한다. `SELECT * FROM topic LEFT JOIN author ON topic.author_id= author.id WHERE topic.id=?`, HTML 코드를 수정해서 작성자를 표시하는 p 태그를 추가한다. m..
2023.03.27