2019.01월

03일 스프링부트, C++

외부 설정

마피아 게임 만들 때 게임 속 직업들을 properties에 적어서 사용하면 좋을 것 같다
마피아 게임 이제 게임 객체 만든는 중
투표 부분을 잘 설계해서 만들어야겠다
부족한 설계로 만들다보니 중간중간에 막히는 부분이 많다
투표 후에 최고 득점자를 가려내고 중복일 경우 최고 득점자끼리 다시 투표하는 방식

반복문1 최고 득점 표 개수를 확인
반복문2 최고 득점 표 개수와 일치하는 키 개수 받기 (배열의 크기 얻기 위해)
개수가 1개일 경우 최고 득점자 1명
개수가 1개 초과일 경우 최고 득점자 다수, 재투표 필요
-- 반복문3 최고 득점 표 개수의 키값 배열에 넣기

최대 반복문 3번이 됨
함수로 만들어서 재투표일 경우 재귀호출

06일 C++

마피아 게임 콘솔로 만들었다
투표 후 temp에 플레이어 배열을 담아 옴기는 과정에서
메모리 문제로 에러 발생
메모리 문제 해결 해야함

07일 C++

콘솔 마피아 게임 싱글버전 완성
C/C++ 자료구조 공부 필요성을 느꼈다.

마피아 게임 싱글버전 react로 만들기로 함(한영이랑)
만들고 리액트 네이티브로 어플까지가 1차 목표

08일 스프링부트, 블록체인

프로관리(?) 외부 설정의 연장

공부가 잘 안되서 편하게 블록체인 관련 글 읽었다
쉬운부분이여서 잘 읽혀진다
공부가 지겹거나 할때 자주 보도록 하자

마피아 싱글 리액트에 대해서 생각해야함

09일 블록체인, 리액트

밥먹으면서 듣는 블록체인 기초 강의가 재미있고 이해도 잘 되고 좋았다

마피아게임 싱글버전 리액트로 개발 시작 하였다
한영이와 같이 깃허브로 개발하기로 하였다
리액트로 프론트하니 재미가 있다
빨리 결과물을 내자

10일 블록체인, 리액트, 스프링부트

####스프링부트
로깅 퍼사드(SLF4J)가 구현체 로거(Logback)에서 직접 로그 처리

####리액트

num = 5		// 인원 수
Array.from({ length: num }, (v, k) => k).map((i) => (
    <div>플레이어{i} 이름 : 
        <input />
    </div>
))}

0부터 num까지 반복문을 하기 위해서 이렇게 구현

####블록체인

금융 토큰 : 비트코인
플랫폼 토큰 : 이더리움
유틸리티 토큰 : 스팀

조금씩 여러가지를 해서 얕게 배우게 된다
꾸준히 해서 깊게 공부할 분야를 찾자

15일 노트북 수리중

노트북 수리중... 블록체인 쫄블 유튜브 계속 보는중 스프링부트 로깅 커스텀 스프링부트 어렵다 직접 만들어봐야 알것같다

16일 스프링부트,,

스프링부트 테스트 Mock으로 테스트를 할 수 있다 슬라이스로 그 부분만 테스트 가능 실제로 적용해서 쓰면 굉장히 좋을 것 같다 PHP도 찾아서 REST API에 추가 하도록 해보기

리액트 마피아게임 라우트 단위가 명확하게 구분하도록 정리 하기

밥먹을때 꾸준히 블록체인 인강 듣기

17일 블록체인, 자료구조

블록체인 쫄블 인강 목차를 가지고 블로그에 정리 하기 목차만 적어 놓고 그에 해당하는 내용을 간단히 정리해서 올리기 정확하게 이해하지 못한 부분 다시 찾아보고 정리

생활코딩 자료구조인강 듣기 시작 블록체인 인강이 질리거나 할때 같이 듣기로 한번 빠르게 들을지 예제 따라하면서 들을지 듣다가 중요하거나 정리하고 싶은 내용 있을 때마다 블로그에 정리할지 일단 시작

23일 리액트, 블록체인

마피아 직업 설정부분 수정
마피아게임에 관한 문서 정리 작업 필요
리액트 구조에 관해 공부 필요

블록체인 기본 개념은 거의 익힌것 같음
정리 필요!!!

자료구조도... 하자!

24일 리액트

한영이 만나서 마피아 게임 정리를 해보았다
결론은 설계부터 잘못 되었다고 판단하여 다시 제작 하기로함
일단 먼저 주말동안 다시 만들어보고 공유 하기로함
리액트 구조 부터 공부해서 시작하자

28일 리액트

마피아게임 기본적으로 작동 함
코드 정리와 기본적인 룰 추가 계획
리액트에 대한 이해와 프로그램 설계가 부실함

스프링도 놓지말고 하자!

30일 스프링부트

spring-devtools

restart : 서버를 재시작
live reload : 서버 재시작 후 브라우저 새로고침 (리액트에서 코드 수정하면 브라우저 새로고침되서 적용되는 것과 같음)