Tiny Finger Point Hand With Heart
본문 바로가기
728x90
반응형

전체 글169

[Unix] 유닉스커맨드(5) 디렉토리와 파일 만들기 (mkdir,touch) > mkdir : 디렉토리 만들기 상대경로, 절대경로 둘다 가능 데스크탑 디렉토리에 unix_pratice디렉토리가 생긴걸 확인할 수 있다. 만든 디렉토리안에 reports 디렉토리는 만들고 ls를 하면 디렉토리가 생긴걸 볼 수 있다. 디렉토리는 한줄에 여러개(공백기준)를 써서 생성 할 수 있다. > touch : 파일 생성하기 / 파일의 마지막 접근시간이나 수정시간을 업데이트하는 커맨드 reports 디렉토리 안에 coding.txt 파일이 생성된 것을 확인할 수 있다. 2023. 1. 28.
[Unix] 유닉스커맨드(4) > li의 중요한 옵션 li는 디렉토리 내용물을 살펴볼 때 사용하는 커맨드이다. 자주쓰는 2개의 옵션을 알아보자/ 1. a 옵션 all의 줄임말로, 모든 파일(숨겨진 파일까지)과 디렉토리를 보여준다. 2. l 옵션 long format의 줄임말로, 더 많은 정보를 볼 수 있다. 이 둘은 같이 쓸수도 있다. ls -al 이렇게 > 디렉토리들의 명칭과 기능(feat.리눅스) /(root) 최상위 디렉토리. 드라이브 문자부터 시작하는 윈도에서의 경로와 달리, 리눅스에서는 최상위 디렉토리가 '/'이므로 절대경로는 무조건 이 슬래시로 시작하게 된다. 윈도 파일시스템과 다른 또 한가지 중요한 특징은, 하드디스크나 USB와 같은 메모리는 물론 키보드, 모니터, 프린터와 같은 '장치' 들도 파일시스템상에 디렉토리나 파.. 2023. 1. 27.
[Unix] 유닉스 커맨드(3) 터미널에 man arg를 치면 해당 arugment에 대한 메뉴얼이 나온다. 예를 들어 cal로 해보자면, 이렇게 길게 나오는걸 볼 수 있다. NAME에는 해당 인자가 어떤 역할을 하는지 알려준다. SYNOPSIS에는 옵션에 대한 문법이 나와있으며, []는 옵션을 뜻한다. DESCRIPTION은 각 옵션들이 어떤 역할을 하는지 나와있다. 다양한 메뉴얼들이 있으니 활용하면 좋다! 커맨드 단축키 위쪽화살표 - 이전 명령어 재입력 clear - 터미널 리셋 (히스토리는 남아있음) ctrl + A - 줄 가장 앞부분으로 커서 이동 ctrl + E -줄 가장 뒷부분으로 커서 이동 option + 왼쪽방향키 - 이전 단어로 커서 이동 option + 오른쪽방향키 - 다음 단어로 커서 이동 ctrl + C - 입력취.. 2023. 1. 27.
[Unix] 유닉스커맨드(2) 본인은 맥유저라서 맥의 터미널로 사용하겠다. 커맨드+스페이스를 눌러 하이라이트에 터미널이라 검색해서 사용해도되고, Lanchpad의 기타에 들어가면 있다. Dock에서 우클릭해도 나온다. 터미널을 열면 이렇게 보인다. 터미널은 인풋을 받고, 아웃풋을 출력해 주는 프로그램을 뜻한다. 우리가 보통 생각하는 커맨드를 입력하는 '검은 화면'을 터미널이라고 한다. 두번째줄은 프롬프트라고 한다. vsc를 주로 사용하는데 그 밑에 터미널과 같다고 생각하고 원하는 명령어를 입력하면 된다. 터미널 사용해보기 date - 현재 날짜와 시간을 알려주는 명령어 cal - 달력의 줄임말. 이번달 달력을 출력하는 명령어. 원하는 날짜의 달력을 출력하려면 ex) cal 12 2022 이렇게 치면 된다. cla -y 2023 이렇게.. 2023. 1. 27.
[Unix] 유닉스 커맨드(1) 유닉스(Unix) 1970년대 초반에 개발된 운영체제 소프트웨어를 개발하고 실행할 수 있는 편리한 플랫폼 쉽게 수정해서 다른컴퓨터에 적용할수 있었고, 유닉스를 기반으로 하는 다양한 운영 체제가 탄생했다. 윈도우를 제외한 MacOS ,우분투,리눅스 등등 모든 운영 체제는 유닉스에서 파생되었다. 이런 운영체제들을 묶어서 그냥 유닉스 운영체제라고 한다. 사용하는 커맨드가 같아 그냥 다 유닉스 커맨드라고 한다. 윈도우도 윈도우커맨드를 사용하지만 보편적으로 유닉스 커맨드를 사용한다. 그 이유는 배포과정에서 유닉스 커맨드가 자주 사용되고, 서버 컴퓨터를 사용할 때도 보통 유닉스 커맨드가 사용되기 때문이다. 이외에도 수많은 상황에서 유닉스 커맨드를 사용하기 때문에 유닉스 커맨드에 대해서 공부를 해볼 것이다. 유닉스의.. 2023. 1. 27.
43. 클린코드 와 리팩토링 나쁜 코드로 인해 발생하는 문제 다른 개발자가 읽기 힘듬 리팩토링 힘듬 의존성 심함 생산성 떨어짐 재설계 힘듬 이 문제들을 예방하기 위해 클린코드와 리팩토리에 대해 알아보자. # Clean Code란? "깨끗한 코드는 한 가지를 제대로 한다." - 비야네 스트롭스트룹 "깨끗한 코드는 절대로 설계자의 의도를 숨기지 않는다. 단순하고 직접적이다." - 그래디 부치 "코드를 읽으면서 짐작했던 기능을 각 루틴이 그대로 수행하는 코드" - 워드 커닝엄 "중복 줄이기, 표현력 높이기, 초반부터 간단한 추상화 고려하기, 내게는 이 세가지가 깨끗한 코드를 만드는 비결이다." - 론 제프리 "모든 팀원이 이해하기 쉽도록 작성한 코드" 반대로 나쁜 코드란, “대충 짰는데 돌아가는 코드”를 말한다. 코드를 짤 때 “대충 짜.. 2023. 1. 25.
축 {방문자 1000명 돌파} 축 오늘 방문자가 1000명이 되었다. 저번에 777이라고 좋다고 글을 썼었는데 보는 재미가 쏠쏠하다. 블로그 글을 정성스럽게 써야겠다. 2023. 1. 24.
티스토리 눈치챙겨(400에러 쿠키해결) 몇일 전부터 계속 10시만 넘으면 티스토리한테 거부당하고있었는데 내 블로그까지 거부당할 줄이야.. 밑에 글을보면 쿠키가 너무 크다고 써있다. 검사를 켜서 Application을 누르고 왼쪽에 쿠키모양옆 화살표를 누르면 쿠키 목록이 뜬다. 여기서 티스토리 주소를 오른쪽 클릭하여 clear하면 화면이 잘뜨는걸 볼 수 있다. 해결~ 2023. 1. 24.
[함수] range() 과 enumerate() range 함수 range([strat,] stop [,step]) 필요한 만큼의 숫자를 만들어내는 유용한 기능. for문과 함께 자주 사용되는 함수. 이 함수는 입력받은 숫자에 해당되는 범위의 값을 반복 가능한 객체로 만들어 리턴. # range(stop) : 0 ~ stop-1 까지의 정수 print(range(5), type(range(5))) print(tuple(range(5))) print(set(range(5))) print(list(range(5))) for i in range(5): print(i, end=' ') print() # range(start,stop) : start ~ stop-1 까지의 정수 print(list(range(5, 10))) # range(start,stop, .. 2023. 1. 22.
728x90
반응형