목록2024/03 (6)
게임공장
GenServer 란? 클라-서버 관계의 서버 구현 모듈 GenServer 는 다른 Elixir 프로세스와 동일한 프로세스이며 state 를 유지하고 비동기적으로 코드를 실행할 수 있다. GenServer 를 사용해 구현된 서버는 규정된 인터페이스 함수들을 가지고 있으며 에러를 추적하고 리포트할 수 있는 기능을 가지고 있다. Supervision Tree(?) 에 적합함 구현 방법 사용할 기능의 콜백 함수들만 구현하면 됨 Callback 함수들 init/1 초기에 state 에 전달해줄 파라미터를 정의할 수 있다. 필수로 구현되어야 하는 함수 @impl true def init(elements) do initial_state = String.split(elements, ",", trim: true) {:..
migrations 를 되돌릴 수 있다 options -r, --repo - Repo 를 지정한다 --all - 모든 마이그레이션들을 되돌린다 --step / -n - n 개의 마이그레이션들을 되돌린다 --to / -v - 모든 마이그레이션을 해당 버전으로 되돌린다 마이그레이션 리스트 보는법 mix ecto.migrations -r Custom.Repo
일반적으로 사용자가 사용하는 문자나 기호들을 컴퓨터가 인식할 수 있도록 변환해주는 과정 인코딩하는 과정에서 약속된 규칙이 필요한데 이 규칙들의 집합을 Character Set 이라고 함 ASCII, 유니코드 등 유니코드 전세계적으로 사용되는 모든 문자 집합을 하나로 모아 만들어짐 UTF-8, UTF-16 등
파일 탐색기 경로에 아래 경로를 입력 \\wsl$\
echo $PATH | sed 's/:/\n/g'
~/.bash_history 해당 파일에 bash 에서 입력한 명령어들이 쭉 기록되어 있음 하지만 날짜는 기록되어있지 않다.. (날짜도 알고 싶은데) 날짜를 기록하는 방법이 있었다! /etc/profile 파일에 아래 내용을 추가하면 됨 # Add timestamp to .bash_history HISTTIMEFORMAT="%Y-%m-%d_%d_%H:%M:%S " export HISTTIMEFORMAT 굳이 파일을 안 열어보고 history 명령어를 사용해서 볼 수도 있음