코규리
article thumbnail
[PYTHON] arg, 그리고 kwargs (파라미터, 인자)
✏️ 개발 공부/ETC 2021. 3. 9. 15:08

python의 arg, kwargs(kward args)의 차이에 대한 포스팅입니다. *(asterisk) 에 대해서 우리는 프로그래밍을 처음 배울 때, 보편적으로 C 혹은 C++로 시작합니다. 그렇게 시작한 프로그래밍 공부에서 처음으로-제대로 마주치게 되는 장벽이 '포인터' 챕터입니다. 그리고 그 포인터의 기호로 *(asterisk)가 사용되지요. 주소값이 담겨진 공간입니다. 그렇다면 파이썬에서 파라미터로 받아올 때 쓰이는 *args, **kwargs또한 포인터의 의미일까요? 아닙니다. 그리고 이 두 파라미터(*와 **)간의 차이도 존재합니다. *(args)가 뭐예요? arg, arg는 arguments로 복수 개의 인자를 뜻합니다. 그리고 이 arg를 표시하기 위하여 '*'(asterisk)로 나타냅..

article thumbnail
[웹개발]HTTP 응답 상태코드 정리
✏️ 개발 공부/ETC 2021. 1. 31. 20:42

#HTTP 응답코드? HyperText Transfer Protocal의 준말인 HTTP는 요청/응답 프로토콜입니다. 클라이언트(웹브라우저)와 서버 사이에서 이 HTTP를 통해 요청와 응답을 주고받는 것이죠. 우리가 웹브라우저를 통해 원하는 페이지를 요청을 했을 시, 맞는 정보를 서버가 나타내 줄 수있고 오류도 날 수가 있습니다. 이 때 404 등의 오류창도 이러한 응답중 하나로 마주하게 됩니다. 이 숫자들은 무작위 숫자가 아닌 어떤 오류를 가지고 있는지를 나타내기에 웹개발자가 각 코드를 숙지하는 것을 권장합니다. 크게 다음과 같이 분류할 수 있습니다. 1XX 조건부 응답 2XX 성공 3XX 리다이렉션 완료 4XX 요청 오류 5XX 서버오류 1XX: 상태-라인& 선택적 헤더만 포함하는 임시 응답을 나타냄..

article thumbnail
[CSS] 선택자의 종류, 전체/타입/속성 선택자
✏️ 개발 공부/ETC 2021. 1. 20. 13:20

CSS선택자 : 특정 요소를 선택하여 스타일을 적용할 수 있도록 함 1. 전체선택자 - 모든 HTML요소를 선택하며 별기호(*)로 나타낸다 - 전체를 다루는 만큼 margin, padding등 기본값 설정시에 주로 사용한다 - 모든 요소를 선택하므로 페이지 로딩 속도 저하 위험성이 있으니 주의 // 예시1 // *{ color:red; } // 예시2 // *.ex{ color:red; } 2. 타입 선택자 - HTML요소를 직접 지칭하는 가장 보편적인 선택자 - CSS를 적용할 대상으로 HTML요소의 이름을 직접 사용하여 선택할 수 있음 // 예시 // 3. 속성 선택자 - 특정 속성(Attribute)를 갖거나 특정 속성이 특정 값 등을 갖고 있는 요소(element)를 선택함 h1[title] //..

article thumbnail
[개발자기초지식] GUI, CLI에 대한 용어정리
✏️ 개발 공부/ETC 2021. 1. 19. 13:50

Q. GUI와 CLI는 어쩔 때 나오는 개념이야? GUI와 CUI의 뜻은 다음과 같습니다. GUI : Graphical User Interface, CLI: Command Line Interface 두개 모두 interface의 종류 중 하나이며 CLI의 경우, CUI(Character User Interface)라고도 불립니다. 인터페이스라는 건 서로 다른 두 개의 시스템과 장치 사이에저 정보(신호)를 주고받게 해주는 시스템입니다. 일반적으로 사용자와 기기 사이, 혹은 장치와 장치사이의 소통의 경우가 있습니다. 좀 더 자세한 예로는 터치스크린의 경우 인터페이슬를 통해 데이터를 송수신하고, 마우스와 같은 장치들이 시스템에 데이터를 전송만하는 등의 소통이 있습니다. Q. GUI, 그래픽 유저 인터페이스라는..

[개발자기초지식] SQL와 NoSQL의 개념과 차이
✏️ 개발 공부/ETC 2021. 1. 16. 11:35

유투버 노마드코어의 SQL, NoSQL 차이 설명 Q. SQL, NoSQL이 각각 뭐야? SQL만 알면 NoSQL도 알 수 있습니다. NoSQL의 전체명칭은 Not only SQL, 즉 모든 SQL뿐만이 아닌 DB를 뜻하기 때문입니다. (DataBase는 데이터의 저장공간입니다.) SQL(Structure Guery Language)은 다음과 같이 설명할 수 있습니다. 데이터베이스(DB)를 어떠한 관계적인 측면을 통하여 관리하고 정리하는 컴퓨터 언어입니다. 프로그래밍 언어는 아니죠. 개발자의 관점에서 데이터가 필요한 경우는 보통 일정한 틀이 있습니다. 무작위의 내용이 아니라 사용자의 이름, 비밀번호 등 필요한 정보에 대한 카테고리가 정해져있다는 뜻입니다. 이러한 기준들이 앞서말한 '관계'중 일종이며, 이..

article thumbnail
[개발자기초지식] GIT이 뭐야? 왜 써? GitHub는?
✏️ 개발 공부/ETC 2021. 1. 9. 13:27

Q. 깃(GIT)이랑 깃허브(GitHub)는 같은 거지? A. 아닙니다. 깃을 이용하여 다루는 저장소가 깃허브입니다. Q. 깃부터 말해줘. Git이 뭐야? A. 깃은 당신의 파일을 관리해줍니다. 당신의 파일이 언제 만들어졌는지, 언제 수정되었는지, 누가 수정한 건지, 무엇을 수정한 건지를 알고 있습니다. 우리는 수정을 거칠 때마다 ver1, ver2, ver3로 버전변화가 일어날 것이고 깃이 이러한 파일의 변화를 기록하고 있는 겁니다. (즉, 버전관리시스템) Q. 버전관리 시스템이라고? A. 네. 우리는 일반적으로 게임 하나를 설치하더라도 그 게임의 출시상태를 유지하는 것이 아니라 여러 번의 업데이트를 시켜줍니다. 이때 git은 마치 타임라인을 가지고 있는 것 처럼 업데이트 1차, 2차, 3차에 대한 버..

article thumbnail
[Git hub] GITHUB의 설치와 초기설정, 명령어 정리
✏️ 개발 공부/ETC 2021. 1. 2. 18:51

GIT을 왜 사용할까? - 형상관리도구, 분산버전관리로서, 팀플과 같은 협업작업 시에 일어날 수 있는 문제를 사전방어합니다. - 같은 파일을 여러 명이 동시 작업을 하므로 병렬개발이 가능합니다. - 소스코드의 수정 내용이 커밋 단위로 관리할 수 있고 패치 형식으로 배포가 가능해집니다. - 개인 프로젝트에서도 버전관리를 통해 더욱 체계적인 개발이 가능합니다. 1. Git설치와 초기 설정방법, 그리고 Github 이용방법 유투버 동빈나님의 영상으로 대체합니다. 2. 필수 명령어, ()에 필요 내용 작성 ex. git add hello.txt 저장소로 복제시키기: clone git clone (https://github.com/(git허브명)/(레퍼지스토리이름).git 작업내용 stage로 이동시키기: add..