728x90
이 글은 도커사용을 위한 가이드 글이 아닙니다. 개인학습 기록용 포스팅입니다. 아침부터 치킨 뜯으며 어제 알게 된 도커를 학습하는 중 일요일에도 내가 이러고 있을 줄 몰랐음 그것도 치킨뜯으면서 코딩할 줄 몰랐음 그게 또 아침부터인 줄은 더 몰랐음 #0 도커를 이용하기 위한 기본 준비 docker설치, 깃 설치, vscode(사용할 IDE)설치 나의 윈도우 환경에 docker가 잘 설치되어있음을 확인. (설치 후, 윈도우 재부팅 필요함) #1 실습자료를 가져오자. C:\Users\user, 혹은 그 하위경로에 docker실습을 위한 폴더를 만들자 git clone로, 유투버(얄코)님이 올린 gitlab에서 파일을 복사해왔다 (우와 gitlab 처음 땡겨오는데) 우측을 보면backend/ database/f..
졸업한 선배에게 권유받은 공부키워드, Docker(도커) ㄴㅔ! 하할게요! Docker? Vitual Manchine의 개념을 알고있다면 더 쉽게 이해할 수 있는 프로그램입니다. Docker는 운영체제의 영향을 받지않기 위해 사용되며, Vitual Machine과 같은 효과를 냅니다. 운영체제의 영향을 받지 않는다는 건 어떤 의미를 갖는 거야? 내가 가진 프로그램이 내 컴퓨터에서만 작동되면 그만인 걸까요? 개발자가 나만을 위한 프로그램을 만든다면 그것을 직업으로 가질 수 있는 걸까요? 운영체제를 고려해야할 상황이라는 건 무엇일까요? 여러분이 어떠한 '웹'을 만들었다고 가정합시다. 이 웹은 서버에 올리지 않는 이상, 해당 웹은 내가 가진 로컬저장소(개인컴퓨터)에만 작동합니다. 하지만 개발의 끝은 항상 배포..
python의 arg, kwargs(kward args)의 차이에 대한 포스팅입니다. *(asterisk) 에 대해서 우리는 프로그래밍을 처음 배울 때, 보편적으로 C 혹은 C++로 시작합니다. 그렇게 시작한 프로그래밍 공부에서 처음으로-제대로 마주치게 되는 장벽이 '포인터' 챕터입니다. 그리고 그 포인터의 기호로 *(asterisk)가 사용되지요. 주소값이 담겨진 공간입니다. 그렇다면 파이썬에서 파라미터로 받아올 때 쓰이는 *args, **kwargs또한 포인터의 의미일까요? 아닙니다. 그리고 이 두 파라미터(*와 **)간의 차이도 존재합니다. *(args)가 뭐예요? arg, arg는 arguments로 복수 개의 인자를 뜻합니다. 그리고 이 arg를 표시하기 위하여 '*'(asterisk)로 나타냅..
#HTTP 응답코드?HyperText Transfer Protocal의 준말인 HTTP는 요청/응답 프로토콜입니다.클라이언트(웹브라우저)와 서버 사이에서 이 HTTP를 통해 요청와 응답을 주고받는 것이죠.우리가 웹브라우저를 통해 원하는 페이지를 요청을 했을 시, 맞는 정보를 서버가 나타내 줄 수있고 오류도 날 수가 있습니다. 이 때 404 등의 오류창도 이러한 응답중 하나로 마주하게 됩니다. 이 숫자들은 무작위 숫자가 아닌 어떤 오류를 가지고 있는지를 나타내기에 웹개발자가 각 코드를 숙지하는 것을 권장합니다. 크게 다음과 같이 분류할 수 있습니다.1XX조건부 응답2XX성공3XX리다이렉션 완료4XX요청 오류5XX서버오류 1XX: 상태-라인& 선택적 헤더만 포함하는 임시 응답을 나타냄, 빈 라인에서 종결1..
CSS선택자 : 특정 요소를 선택하여 스타일을 적용할 수 있도록 함 1. 전체선택자 - 모든 HTML요소를 선택하며 별기호(*)로 나타낸다 - 전체를 다루는 만큼 margin, padding등 기본값 설정시에 주로 사용한다 - 모든 요소를 선택하므로 페이지 로딩 속도 저하 위험성이 있으니 주의 // 예시1 // *{ color:red; } // 예시2 // *.ex{ color:red; } 2. 타입 선택자 - HTML요소를 직접 지칭하는 가장 보편적인 선택자 - CSS를 적용할 대상으로 HTML요소의 이름을 직접 사용하여 선택할 수 있음 // 예시 // 3. 속성 선택자 - 특정 속성(Attribute)를 갖거나 특정 속성이 특정 값 등을 갖고 있는 요소(element)를 선택함 h1[title] //..
Q. GUI와 CLI는 어쩔 때 나오는 개념이야? GUI와 CUI의 뜻은 다음과 같습니다. GUI : Graphical User Interface, CLI: Command Line Interface 두개 모두 interface의 종류 중 하나이며 CLI의 경우, CUI(Character User Interface)라고도 불립니다. 인터페이스라는 건 서로 다른 두 개의 시스템과 장치 사이에저 정보(신호)를 주고받게 해주는 시스템입니다. 일반적으로 사용자와 기기 사이, 혹은 장치와 장치사이의 소통의 경우가 있습니다. 좀 더 자세한 예로는 터치스크린의 경우 인터페이슬를 통해 데이터를 송수신하고, 마우스와 같은 장치들이 시스템에 데이터를 전송만하는 등의 소통이 있습니다. Q. GUI, 그래픽 유저 인터페이스라는..