목록Developer (21)
새벽을 밝히는 붉은 달
리눅스에서 SCSI 하드디스크를 물리적으로는 /dev/sda, /dev/sdb, /dev/sdc ... 형식으로 부르고, 그 장치에 파티션이 나눠진 것을 논리적으로는 /dev/sda1, /dev/sda2, /dev/sdb1, /dev/sdb2 ... 형식으로 부른다. 리눅스에서는 하드디스크 파티션을 그냥 사용할 수 없으며 반드시 특정한 디렉토리에 마운트시켜야 사용할 수 있다. (+ CD/DVD나 USB메모리 등도 포함) 하드디스크를 처음 장착하면 그냥 기계일 뿐이다. 그래서 하드디스크를 사용하려면 먼저 파티션을 설정해야 한다. /etc/fstab 파일은 리눅스가 부팅될 때마다 자동으로 읽는 중요한 파일로, 이 파일에는 마운트 정보가 수록되어 있으며 글자가 틀릴 경우 아예 부팅되지 않을 수도 있으므로 수정..
모든 명령어 뒤에 &를 붙이면 자동으로 백그라운드로 실행된다. 그러나, 현재 터미널에서 입출력해야 하는 프로세스를 백그라운드 프로세스로 실행하는 것은 아무런 의미가 없기 때문에 주의하여 백그라운드 프로세스로 실행한다. 서비스는 평상 시에도 늘 가동하는 서버 프로세스며, 소켓은 필요할 때만 작동하는 서버 프로세스다. 서비스와 소켓은 systemd라는 서비스 매니저 프로그램으로 작동시키거나 관리한다. systemctl 명령 서비스 시작/중지/재시작: > systemctl start/stop/restart 서비스이름 서비스 상태 확인: > systemctl status 서비스이름 서비스 사용/사용 안 함 설정: > systemctl enable/disable 서비스이름 서비스는 항상 가동되지만 소켓은 외부에서..
2학기에 라즈베리파이 프로젝트나 운영체제 과제 등으로 리눅스를 많이 사용했다. 실무에서도 많이 쓰인다고 하기도 하고, 리눅스 쉘에 매력을 느껴 리눅스에 대해서 더 알아가고 싶어져서 이번 방학 때는 리눅스를 공부하기로 했다. 리눅스 배포판은 여러가지 버전이 있으나, 학교에서 우분투를 많이 쓰기 때문에, '이것이 우분투 리눅스이다' 라는 책으로 리눅스를 공부 중이다. 오늘 배운 것✍ 리눅스에서 앞으로 생성하는 사용자에게 특정한 파일 등을 배포하고 싶다면 /etc/skel 디렉토리에 넣어두면 된다. 새로운 사용자를 생성하면 해당 사용자의 홈 디렉토리 기본 설정은 '/home/사용자이름'으로 지정되며, /etc/skel 디렉토리의 모든 내용을 사용자의 홈 디렉토리에 복사하기 때문이다. 리눅스에서는 실행 파일이든..
이제 1학년 2학기도 막바지에 접어들었고, 나도 슬슬 기말고사를 준비하는 중이다! 마지막으로 글 쓴 날로부터 한 6개월...? 정도의 시간이 흐른 것 같은데, 그동안 관심사가 조금 바뀌었다. 그렇게 크게 바뀐 것은 아니고, 그냥 이런거 재미있어보인다 이 정도? 원래는 빅데이터/인공지능 이쪽 분야에 관심을 가졌는데, 지금은 금융쪽도 재미있어 보이더라. 핀테크 이런쪽도 한번 해보면 재밌을 것 같았다. 그리고 자연스레 보안 쪽도 공부해보면 괜찮을 것 같고. 근데ㅋㅋㅋ 교수님께서 보안 쪽은 산업 쪽에 있으면 너무 힘들다고 하셔서 취미 수준으로 공부하지 않을까...? 싶다. 그리고! 난 정말 html이나 CSS 이런 쪽은 이름만 들었을 땐 으... 이랬었는데 가끔 잘못해서 F12키 눌렀을 때 뜨는 수많은 코드들에..
아직은 모르는 것이 많아서, 기업에 들어가 자격요건 및 우대사항을 보기로 했다. (1) Data Scientist [자격요건] -Linear Algebra, Calculus, Probability/Statistics -Machine Learning -Python/R/Spark [우대사항] -Deep Learning -Convex Optimization -Causal Inference -Bayesian Statistics (2) Data Platform 개발 [자격요건] -Java -데이터 구조, 알고리즘, 복잡도 분석 등의 컴퓨터 과학의 기초적 소양 -Concurrent/multi-threaded 시스템 개발 -Linux/Unix환경에서 개발 및 시스템 운용 [우대사항] -Kafka & Hadoop 등을..