본문 바로가기

프로그래밍 기술 노트

(88)
[F# Practice]한밤의 늑대인간 https://github.com/Lee-WonJun/FP-Seminar/blob/master/Tutorial/OneNightUltimateWerewolf/F%23/GameEngine.fs Lee-WonJun/FP-Seminar Contribute to Lee-WonJun/FP-Seminar development by creating an account on GitHub. github.com F# 공부용으로 만들어본 한밤의 늑대인간 보드게임 실제로 게임자체를 진행하는건 아니고 GameEngine 모듈...? 이랑 밤이 진행되는것을 제작 짤수록 FP 보다는 OOP 가 되어가는 느낌과 F# 에서 list를 각각의 파라미터로? clojure의 apply 과 같은 방법으로 보내는 방법을 잘 몰라서 걍 튜플로 넘..
Android 에서의 MVC MVP MVVM 관련 자료 https://academy.realm.io/kr/posts/eric-maxwell-mvc-mvp-and-mvvm-on-android/ 안드로이드의 MVC, MVP, MVVM 종합 안내서 안드로이드 앱을 만드는 개발자를 위한 MVC, MVP, MVVM 패턴 사용법과 장단점에 대한 안내서입니다. academy.realm.io DB뿐만 아니라 아카데미까지 제공해주시는 갓 realm.. MVC/MVP/MVVM 개발자라면 다들 들어봤을텐데 MVC 말고는 사실 개념적으로만 알고 어떤식으로 돌아가는지는 명확하지 않았는데 해당 페이지에서 예제코드까지 친절하게 제공해준다
라즈베리파이 AP 로 만들기 인터넷은 필요없는데 원격(ssh) 으로 라즈베리파이를 관리 및 확인해야될 일이 생겨 PAN 을 이용해서 할려고 했더니 네트워크실 연구실 친구가 AP로 만드는게 더 편할것이라고 하여 그쪽으로 노선을 변경 hostap로 AP 설정, isc-dhcp-server 로 dhcp ip 할당 (dhcp를 하지 않으면 대역에 맞는 IP 로 고정IP 설정 해야한다) $sudo apt-get install hostapd $sudo /etc/network/interfaces allow-hotplug wlan0 iface wlan0 inet static address 192.168.3.1 netmask 255.255.255.0 network 192.168.3.0 broadcast 10.10.5.255 gateway 192.1..
리눅스 SSH 접속 closed 되는 현상 리눅스 에서 ssh 가 안될때 1. 로그 확인 :라즈베리파이 우분투 마테 기준 /var/log/auth.log 확인. 2. Could not load host key: /etc/ssh/ssh_host_rsa_key ... 과 같이 key가 없는 경우 나오는 에러 : ssh-keygen -f /etc/ssh/ssh_host_rsa_key -t rsa -N "" 처럼 없는 key를 생성해준다. 2-1: sudo ssh-keygen -A하면 자동 생성 2-2 : 수동생성 ex) rsa,ecdsa,ed25519 키가 없으면 다음 명령어. sudo ssh-keygen -f /etc/ssh/ssh_host_rsa_key -t rsa -N "" sudo ssh-keygen -f /etc/ssh/ssh_host_ecd..
[Unreal] 메인 카메라 변경 레벨 블루프린트에서 Set View Target with Blend 를 이용 카메라와 컨트롤러를 넣어주면 된다. blend를 0으로 주면 당연히 바로 변경
[Unreal] 레벨 블루 프린트에서 레벨의 엑터 가져오기 레벨블루프린트에서 맵, 레벨에 있는 엑터를 가져오고 싶을때가 있다. 플레이어나 컨트롤러야 get controller 같은걸로 가져오면되는데 그냥 일반 엑터, 카메라 같은경우를 가져오고 싶을때 사용한다. 그냥 에디터에서 클릭하고 레벨 블루프린트에서 우클릭(액션) 누르면 된다 ㅡ,ㅡ 처음에는 이걸 몰라서 맨날 GetAllActor 같은걸로 가져와서 분리했는데 .. 기초중에 기초, 설명서는 자세히 읽어보도록 하자 ㅜ
[Unreal] 레벨 블루프린트 C++ 언리얼을 만진지 2년이 넘어서 새로 보니 기억이 하나도 안난다 ㄹㅇ.. 그 때 부터 블로그 관리를 했어야했는데.. 아무튼 언리얼에는 레벨마다 레벨 블루프린트가 존재한다. 처음에는 이걸 몰라서 레벨단위 관리를 좀 해맸는데.. 아무튼 레벨 블루프린트가 있으나 다른 블루프린트와 다르게 C++로 적용하는게 없다. 무조건 블루프린트를 써야하는데 대신에 부모클래스를 별도로 지정해줄수가 있어 C++ 를 사용하는것을 가능케한다. 클래스 세팅 -> 부모 클래스 -> 내 클래스 선택. 자신의 클래스를 만들때에는 LevelScriptActor를 상속받아서 사용하면 된다.
Ubuntu Docker 실행 관련 명령어 메모 Docker demon start # sudo service docker start Docker container 조회 모든 컨테이너 # docker ps -a 실행중인 컨테이너 # docker ps 컨테이너 중지/시작 재시작 # docker stop {ContainerName} # docker start {ContainerName} # docker restart {ContainerName} Docker container 접속 # docker exec -if {ContainerName} /bin/bash