전체 글

· 🐧 Linux
1. 네트워크 관련 명령어 ping : 네트워크의 핑을 확인 -c : 요청하고 싶은 수 -i : 초 -s : 패킷크기 ex) ping -c 5 -s 64 192.168.0.10 traceroute : 추적하고 싶은 목적지까지 가는 경로를 표시하여 패킷 전송 지역을 측정하거나 목적지까지 가는 경로의 문제 발생 시 위치파악이 가능. tracert와 비슷 (yum install traceroute로 별도로 설치를 해야 함) nslookup : 도메인명으로 IP를 조회하거나 IP로 도메인을 조회하는 명령어 (yum install bind-utils로 설치필요) ex) nslookup naver.com dig : domain information groper의 약자로 nslookup과 유사한 기능을 가졌다. ho..
· 🐧 Linux
1. 텍스트 파일 관련 명령어 cat : 파일의 내용을 미리 보기 형식으로 출력 (수정불가) -b : 비어있는 행을 포함하지 않고 줄 번호를 붙여서 출력 - n : 비어있는 행을 포함하여 줄 번호를 붙여서 출력 tail : 텍스트 파일의 지정한 뒷부분의 파일을 출력 -숫자 : 표시할 마지막 부분의 개수 more : 파일을 화면 단위로 끊어서 출력한다. - 숫자 : 한 페이지에 표시할 라인 수 less : more 보다 더 확장된 기능을 제공한다. grep : 파일에서 특정한 문자열 또는 정규 표현식의 단어를 찾는다 -n : 라인 수 출력 ex) grep -n 'sys' text_file.txt ex) grep '^a' text_file.txt (a로 시작하는 부분을 찾는다) wc : 파일의 라인의 개수,..
· 🐧 Linux
1. 사용자 조회 명령어 users : 시스템에 로그인한 현재 사용자들을 출력한다. (이름만 간단하게 출력) who : 시스템에 로그인한 현재 사용자들을 출력한다. (접속시간 등 상세한 정보를 출력) w : 시스템에 로그인한 현재 사용자들을 출력한다. (TTY, FROM, LOGIN 시간 등 더욱 자세한 정보를 출력 id : 사용자 계정의 uid, gid, group 등을 확인한다. ex) id boo groups : 사용자 계정이 속한 그룹을 확인하는 명령어 ex) groups testgroup 2. 디렉터리 관리 명령어 pwd : 현재 내가 작업 중인 디렉터리 경로 확인 cd : 디렉터리 이동 ex) cd / (최상위 디렉터리로 이동한다) ex) cd /home (최상위 디렉터리디렉터리 아래 home..
· 🐧 Linux
1. 사용자 생성 관리 명령어 adduser : 사용자 계정 생성을 하는 명령어이다 -새로운 계정의 홈 디렉터리가 생성될 것이다 -생성된 계정정보는 /etc/passwd, etc/shadow 등에 저장된다. ex) adduser boo passwd : 계정의 패스워드를 변경하는 명령어이다. - 패스워드는 etc/shadow/ 파일 안에만 기록이 된다. ex) passwd boo su : switch user 또는 substitute user의 줄임말로써 다른 계정으로 로그인하여 해당 계정의 권한을 획득하는 명령어이다. ex) su boo 2. 사용자 계정 관리 명령어 usermod : root 계정만 사용이 가능하며 사용자의 홈디렉터리를 변경하거나, 그룹, 유효기간 등을 변경한다. ex) usermod ..
· 🐧 Linux
/ : 파일 시스템이 있는 최상위 디렉터리 또는 루트 디렉토리로 모든 디렉터리의 출발점이자 다른 시스템과의 연결점이다. /bin : 기본적인 명령어 저장. root 사용자와 일반 사용자가 모두 사용할 수 있다. /boot: 부트 디렉터리, 커널 이미지 또는 부팅 정보 파일 등이 저장되어 있다. /dev : 시스템 디바이스 디렉터리 /etc : 시스템 환경설정 파일, 부팅 스크립트 파일 저장. 사용자 정보 및 암호 정보 파일, 보안 파일 등 저장 /etc/rc.d/ : 부팅 레벨별 부팅 스크립트 파일 /etc/rc.d/init.d/ : 시스템 초기화 파일 /etc/mail/ : send메일 설정파일 /etc/xinitd.d/ : 슈퍼 데몬에 의해 서비스되는 서비스 설정 파일 /etc/ssh/ : sshd데..
최근에 Flutter로 구현한 클라이언트 앱을 테스트하던 중 예상치 못한 문제가 발견되었다. 분명 서버로부터 시간도 정상적으로 받아오는데 DateTime.now()를 통해 현재시간과 비교를 해봐도 9시간이 넘어가는 시간으로 표시가 되던 것이다. 짐작컨대 이것도 골치 아픈 UTC시간대 이슈일 것으로 생각되었고 실제 Raw 데이터를 확인했을 때 시간이 이렇게 표시가 되던 것이다. 왼쪽: DateTime.now() 오른쪽: DateTime.parse(data['postedDateTime']); 시간 숫자 자체는 DB에 저장된 시간이랑 동일하다 문제는 저 뒤에 Z자 하나 때문에 Flutter에서는 이것을 UTC 시간으로 인지를 해버리는 탓에 실제로 toLocal() 함수를 돌렸을 때 +9 시가 된 18시로 표시..
Dogfoot_JW
개발자국