전체 글 275

[Linux] 파일 압축할 때 쓰는 tar과 gzip이 뭘까?

1. tar과 gzip 배경설명 윈도우에서 파일을 압축할 땐 마우스 우클릭을 하고 압축하기를 해줬었다. 이 압축하기를 할 때 두 가지 과정이 이루어진다. 하나는 파일을 묶어주는 것이고 두 번째가 묶은 파일을 압축해주는 것이다. 즉 바로 파일 압축이 되는 것이 아닌 파일을 묶고, 압축이 된다는 것이다. 파일을 왜 묶는가 싶을 수도 있는데 우리가 압축을 할 때 보통 여러개의 파일을 압축할 때 사용을 한다. 이 여러개의 파일을 모두 shift 키를 누른 상태로 클릭해 주는 걸 파일 묶기라고 생각하면 쉽다. 갑자기 왜 shift키가 나왔냐고 묻는다면 shift 키를 누른 상태로 마우스를 이용해 파일 하나하나를 클릭하면 클릭한 파일들이 모두 선택된다. shift키를 누르지 않은 채로 평소처럼 마우스를 통해 파일을..

BOX-IT/Linux 2022.04.27

[HTML] inline, block, inline-block 완전 정복하기

박스는 웹 브라우저 화면에 출력되는 형태에 따라 inline, block, inline-block으로 나뉜다. (1) inline - 줄바꿈 없이 한 줄(inline)로 쓸 수 있는 태그를 포함한다. - inline 예시: 태그, 태그 태그나 태그를 사용하면 줄바꿈이 이뤄지지 않는다. 줄바꿈이 잘 와닿지 않는다면 h1태그를 생각해보자. hihi lulu 를 작성하면 웹 페이지상에 hihi가 입력되고 그 다음에 Enter키를 누른 것처럼 줄바꿈이 이루어진 뒤 lulu가 나온다. 즉 hihi lulu가 아니라 hihi lulu 이렇게 나타날 것이다. 하지만 a태그나 span태그는 이런 줄바꿈이 이루어지지 않는다. - inline 태그 사용시 주의점 (1) inline 태그(a태그나, span 태그)는 wid..

BOX-IT/HTML 2022.04.25

1탄. 컴공 전과 후기: 나도 내가 컴공으로 전과할 줄은 몰랐지

1. 천생 문과생이지만 과학이랑 수학이 좋은 나는 천생 문과생이다. 책 읽고, 글 쓰고, 토론하는 걸 좋아하고 암기 과목엔 자신 있지만 수학이나 과학 같은 이해가 필요한 과목엔 약하다. 수학 사교육비로 부모님께서 지출하신 돈이 천 단위는 될 텐데 역으로 내 수학 등급은 모든 과목 중에서 최하 등급이었다. 과학이랑 코딩은 또 어떻고. 특히 '스크래치'를 떠올리면 머리가 벌써부터 아파왔다. 스크래치를 아직 접해보지 않은 분이 계실 수 있을 거 같아 이 스크래치에 대해 잠깐 언급하고 가겠다. 고등학생 때 학교에 코딩 동아리가 생겼다. c언어에 관심이 있던 나는 코딩 동아리에 들어갔다. 코딩 동아리에서 배웠던 건 '스크래치'라고, 사진에 있는 주황색 고양이를 내 맘대로 조종하는 방법을 터득하면서 코딩에 익숙해 ..

[Linux] 사용자 계정도 mount할 수 있게 해주기

mount 명령어를 사용할 땐 보통 root 계정으로만 mount가 가능하다고 뜬다. 사용자 계정이 mount할 수 있도록 하려면 아래처럼 해주면 된다. 1번. 계정의 uid와 gid을 알아내야 한다. 내 계정명은 nana다. nana의 uid를 알아내는 방법은 cat /etc/passwd 를 입력하면 된다. gid알아내는 방법은 cat /etc/group 를 입력하면 된다. nana의 uid가 1000이고, nana의 gid가 1000이다. uid와 gid가 1000이란 걸 기억해주고, 아래 2번을 입력해준다. 2번. mount -o uid=[숫자],gid=[숫자] mount -o uid=1000,gid=1000 이렇게 입력하면 nana 계정이 mount할 수 있도록 허용해주겠다는 거다. 그 전에는 r..

BOX-IT/Linux 2022.04.20

[Linux] chmod를 입력했더니 Operation not permitted뜨면

문제상황 chomod 명령어를 입력했더니 Operation not permitted가 뜬다. 해결방법 root 계정이 아닌 사용자 계정으로 chmod를 입력해서 Operation not permitted 가 뜬 거였다. chomod 명령어 앞에 sudo 명령어를 붙여주면 해결된다. sudo chmod [권한번호] [파일명] 이렇게 sudo를 chmod 앞에 입력해주면 된다. 예시는 아래와 같다. ex) sudo chmod 4775 a.txt 다음편 예고 개발 지식도 없이 개발 대회에 나갔는데 우수상을 탔다. 어떻게 이런 일이 가능했을까. 그 방법을 아래 글에 작성해봤다. 1탄. 개발 지식 없이 해커톤 대회 나가서 우수상 탄 일화-오아시스 해커톤 1. 네, 다음 분 들어와 주세요. 꿈에 그리던 방학이 찾아..

BOX-IT/Linux 2022.04.20

[C++] strcpy는 뭐고, 왜 쓰는 걸까?

1. strcpy의 정의 strcpy는 string copy의 줄임말이다. string은 문자열을 뜻하고 copy는 복사한다란 뜻이다. 여기서 문자열이 무엇인지 잠시 살펴보자면, a같은 글자 하나를 c언어에선 문자라고 한다. b라는 글자 하나또한 문자가 된다. 그럼 c도 문자고, d도 문자고, l도 문자일 것이다. a와 b같은 문자 하나하나가 여러개 모여서 단어를 형성한 것을 문자열이라고 한다. apple은 여러개의 문자, 즉 a와 p와 l과 e라는 문자가 모여서 만들어진 문자열이다. banana도 여러개의 문자들이 모여서 만들어진 하나의 문자열이라고 할 수 있다. 결론: strcpy는 apple과 같은 문자열을 복사한다는 뜻이다. 그럼 여기서 의문이 드는게 왜 문자열을 복사하는 strcpy가 생겼을까하..

BOX-IT/C++ 2022.04.16

[Linux] vsftp 로그인 창 안 뜰 때 해결 방법

vsftp를 구축했는데 설치과정에서 경로가 잘못 잡혔는지 오류가 발생했다. 원래 다른 사용자가 내 아이피 번호 입력하고 ftp로 접속할 때 로그인 창이 떠야 하는데 그 창이 뜨지 않는 오류인 것이다. 로그인 창이 뜨게 해야하는데 해결 방법은 아래와 같다. 1번. root로 로그인 터미널 창에 su를 입력해서 root 계정으로 로그인한다. root 계정으로 로그인 해야 다음 과정을 수행할 수 있다. 2번. vsftpd가 있는 곳으로 이동한다. cd /etc/vsftpd 를 입력해서 vsftpd가 있는 곳으로 이동한다. 3번. vi /etc/vsftpd/vsftpd.conf 를 입력한다. vi /etc/vsftpd/vsftpd.conf 를 입력해서 편집창을 열어준다. 4번. 왼쪽에 숫자를 띄어준다. 3번에 ..

BOX-IT/Linux 2022.04.15