학교에서 사용하는 우분투 서버를 관리하고 있었습니다. 교내 정전때문에 서버가 꺼질 때 혹여나 문제가 생길까 백업을 위해 접속했는데 ls: reading directory '.': Input/output error 라는 에러와 함께 /home 디렉토리 자체가 조회가 되지않았습니다. /home 디렉토리를 추가 disk에 mount시켜 사용하고 있었는데 해당 디스크에 문제가 생긴 듯 했습니다. disk mount 확인 df -h 해당 명령어를 통해 확인해보니 /home 디렉토리에 mount된 하드디스크가 보이지 않았습니다. 이후 해당 하드디스크가 인식이 되어있나 확인해보기 위해 해당 디스크를 확인해봅니다. blkid 일단 /dev/sdc1에 해당하는 disk가 잡히는 것은 확인했습니다. mount -a 해당 ..
이전까지 싱글로 구현한 뿌요뿌요를 멀티로 확장해보자 기능 설계 Server socket을 통하여 C base 서버를 구현한다. 여러 사용자가 동시에 match가 가능하게 구현한다 (multi thread) 게임이 진행 중에 player들의 서로의 정보를 수신, 송신해주는 중계역 역할을 수행한다. Client 상대방이 연결될때까지 wait 게임이 진행되는 도중 비동기적인 player 정보를 송수신 필요 (상대방의 공격, field update) Server Socket 리눅스 상에서 멀티 즉 통신을 구현하기 위하여 소켓을 사용한다. 소켓은 process끼리 통신이 가능하게 구현된 프로토콜이다. 우리가 사용할 network socket은 원하는 transport(tcp or udp) , ip procotol..
방학부터 약 4개월간 앱 개발 해커톤을 진행했다. 프로젝트에서 frontend, backend 이후 release까지 개발 전반적인 부분을 담당했다. 초기 설계부터 개발 중간에 발생했던 문제, 해결까지 천천히 정리하면서 글을 작성해볼 예정이다. 애착을 갖고 집중했던 프로젝트였다보니 개발과정, 완성한 서비스의 확장 가능성 등등 고려했던 부분들까지 일반적으로 토이 프로젝트에선 경험해 보지 못했던 부분을 정리해보려고 한다. https://play.google.com/store/apps/details?id=com.shuroop 슈룹 - Google Play 앱 우산 공유 플랫폼 play.google.com http://www.k-hackathon.com/info.asp 전국 대학생 앱 개발 챌린지 K-해커톤 전..
어플리케이션을 실행시키면 초기 데이터를 받아 오는 잠깐의 시간동안 이미지를 띄워서 보여준다. 기존의 많은 앱들이 이런 방식을 사용하고 있으며 안드로이드, ios 모두 native에서 이 기능을 사용하는데 Flutter package 중에도 이를 지원하는 flutter_native_splash 가 있다. https://pub.dev/packages/flutter_native_splash flutter_native_splash | Flutter Package Customize Flutter's default white native splash screen with background color and splash image. Supports dark mode, full screen, and more. pub..
- Total
- Today
- Yesterday
- 리눅스
- 런타임 에러
- 프로젝트
- 구름ide
- 코딩
- ttyd
- 앱
- 사이버정보지식방
- 서버 관리
- Web
- Python
- FastAPI
- 백준
- 정보보호병
- 토이프로젝트
- letsencrypt
- 시간 초과
- react
- 뿌요뿌요 테트리스
- Django
- 해커톤
- C
- codeanywhere
- 웹IDE
- 분할 정복
- pintos
- System call
- 뿌요뿌요
- 싸지방
- pvm
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |