전체 글 53

go 언어의 Web framework인 gin을 사용하여 초간단 웹서버 만들기

📜 gin 이란? go 언어로 작성된 Web Framework (go언어 web framework중 가장 유명하다.) ‘빠르고’ ‘경량화’ 된 것이 특징이다. 고성능 웹 어플리케이션을 개발할 수 있도록 지원한다. 더보기 Fast, 빠른 속도 Radix tree based routing, small memory foot print. No reflection. Predictable API performance. 기수 트리(Radix tree)를 기반으로 한 라우팅, 적은 메모리 사용량. 리플렉션 미사용. 예측 가능한 API 성능. Middleware support, 미들웨어 지원 An incoming HTTP request can be handled by a chain of middlewares and th..

언어/go 2023.03.26

ps ax 에는 - 를 왜 안 붙이고, ps -ef 에는 왜 -가 붙을까?

ps 명령어에 대하여 System V : AT&T 의 유닉스 계열 운영체제의 버전 5. 상용(유료) BSD (Berkeley Software Distribution. sometime called Berkeley Unix) : 연구 교육용(무료) $ps ax 시스템에 동작중인 모든 프로세스를 보고 싶을 때 위 명령어를 사용하면 BSD 포맷으로 출력 PID, TT(TTY, 프로세스에 연결된 터미널 이름), STAT(state), TIME, COMMAND $ps aux 시스템에 동작중인 모든 프로세스를 소유자 정보와 함께 다양한 정보 BSD 포맷으로 출력. 더 많은 정보를 보고 싶을 때 사용 USER : Process 실행 User (BSD 계열) PID : Process ID %CPU : CPU 사용 비율 ..

리눅스 2023.03.12

AUC-ROC Curve, Sensitivity(민감도)와 Specificity(특이도)

ROC (Receiver Operating Characteristic) 모든 임계값에서 분류 모델의 성능을 보여주는 그래프 (이진 분류 모델의 분류 성능을 시각화한 그래프) AUC (Area Under the Curve) ROC Curve 아래 영역의 면적을 나타내는 지표. 모델이 얼마나 잘 분류하는지 나타내는 지표. 0.5~1.0 으로 나타냄 AUC 면적이 클 수록 정확도가 높은 모델이라고 보면 된다. “AUC가 높다” → 모델이 질병이 있는 환자와 질병이 없는 환자를 잘 구별할 수 있다는 것. 0.5이면 랜덤에 가까운 성능, 1이면 최고의 성능. 0.7 이상은 되어야 수용할만한 수준이라고 평가됨. AUC-ROC Curve “AUC가 높다” → 모델이 질병이 있는 환자와 질병이 없는 환자를 잘 구별할 ..

기타 2023.03.05

mac flutter 개발 환경 준비 (flutter, android studio, xcode 설치)

1. https://docs.flutter.dev/get-started/install/macos 에서 flutter 다운로드 Apple silicon인 경우 sudo softwareupdate --install-rosetta --agree-to-license 2. 적당한 폴더에 flutter 압축을 풀고 PATH 등록 vim ./.zshrc ######### 파일 내용 #Flutter export PATH="$PATH:/Users/Documents/00/development/Flutter/bin" ######### 파일 내용 source ./.zshrc 3. flutter --version 으로 정상 설치 확인 -> flutter 설치 끝 4. flutter docter 명령어로 의존성 확인 5. xco..

카테고리 없음 2022.10.28

리눅스 명령어 : tmpwatch와 tmpreaper

CentOS에서의 tmpwatch, Ubuntu에서의 tmpreaper 는 일정 기간동안 접근이 없는 파일을 삭제하는 명령어 이다. tmpwatch tmpwatch 명령어는 간단하게 아래와 같이 사용한다. tmpwatch 6 /home/test/dir >> /home/test/dir 이라는 폴더에 6시간동안 aceess가 없었던 파일을 삭제한다. 특정 폴더에 파일이 계속 쌓이는 것을 방지하기 위하여 crontab에 아래와 같이 설정해주었다. * * * * * /usr/bin/tmpwatch -m 6 /home/test/dir >> /home/test 폴더에 수정시간이 6시간 지난 파일을 삭제함. 매 분 동작. -m ( --mtime) 옵션 : atime이 아닌 파일의 mtime(수정 시간)을 기준으로 파..

리눅스 2022.05.22

tmux 설치하기, 명령어 정리

tmux 설치하기 CentOS sudo yum install epel-release sudo yum install -y tmux Ubuntu sudo apt-get install tmux tmux 명령어 1. tmux 세션 생성하기 [root@localhost soyeon]# tmux 2. tmux 세션에서 빠져 나오기 가상 콘솔 안에서 ctrl + b -> d 3. tmux 세션 리스트 보기 [root@localhost soyeon]# tmux ls 0: 1 windows (created Thu Apr 23 17:22:26 2020) [270x24] 1: 1 windows (created Thu Apr 23 18:56:12 2020) [270x24] 4. tmux 리스트 중 0번 세션 활성화 시키기 [..

리눅스 2022.05.15
반응형