본문 바로가기
반응형

전체 글12

URL 구조 URL은 Uniform Resource Locator의 약자로 인터넷 주소창에 입력하는 주소를 말하는데요. 이 주소를 통해 서버와 클라이언트가 데이터를 요청하고 응답하는 통신을 하게 됩니다. URL 도 규약이기 때문에 일정한 구조를 가지고 있습니다. 이것을 살펴 보도록 하겠습니다. URL 구조 URL 이 규약이기 때문에 구조를 가지고 있는데요. 보통의 경우 아래 그림과 같은 구조를 가집니다. 인터넷 주소창에 주소를 입력하는 것을 생각해 보시면 이해가 쉬울 것 입니다. 예 : https://www.example.com/products/shoes/mens?color=blue&size=10 'https' : 프로토콜 'www.example.com' : 도메인 '/products/shoes/mens' : 경로 .. 2023. 7. 5.
응답코드 Response Code 서버가 클라이언트 요청을 처리한 후 반환하는 코드를 정리해 보았습니다. 1xx : 조건부 응답 2xx : 성공 200 : 클라이언트의 요청을 성공적으로 처리한 후 반환하는 응답코드 201 : 클라이언트의 정보를 정상적으로 저장. POST 요청으로 데이터 저장 요청시 처리 후 반환 202 : 클라이언트의 요청이 접수만 되고 처리되지 않은 상태. 현재의 상태를 보여주는 페이지를 제공해 주여야 함. 203 : 정보를 신뢰할 수 없는 경우 204 : 클라이언트로 반환되는 데이터가 없을 때. 즉 빈 콘텐츠 제공 205 : 서버는 요청을 성공적으로 처리. 반환되는 콘텐츠가 비어 있을 경우 클라이언트로 부터 재성절시키는 코드 206 : 일부 콘텐츠 207 : 다중 상태 208: 이미 보고됨 3xx : 새로고침 완료 .. 2023. 7. 4.
HTML 이란? HTML(Hypertext Markup Language) 는 웹페이지를 만들때 사용하는 언어 입니다. HTML 이란? HT : Hypertext 에서 Hyper의 H, Text의 T에서 따온 것으로 Hyper의 뜻은 들뜬, 흥분한, 활동적인, 초(超) 의 의미를 갖는 단어입니다. Text 는 잘 아시는 것 같이 문자라는 뜻의 단어죠. 그래서 Hyper text는 문자긴 문자인데 활동적인 문자, 기존의 text 기능 보다 활용성이 우수한 활동적인 문자, 초(超) 문자 라는 뜻 입니다. 웹페이지를 만들때 사용하는 HTML은 링크를 활용해서 문서를 연결하여 사용할 수 있으므로 이러한 이름이 붙여졌다고 합니다. ML: Markup 에서 M, Language에서 L을 따온 것으로 Markup은 Mark (표시)의.. 2023. 5. 4.
1. print() 함수 숫자 출력 print() 함수 숫자 출력하는 방법을 정리해 보았습니다. 데이터의 결과값을 출력할 때 가장 기본이 되는 출력 함수는 print() 입니다. 프로그램을 작성하는 이유는 결과 값을 출력하기 위해 프로그래밍을 하는 것이므로 print() 함수를 잘 이해하는 것은 그만큼 중요 합니다. print() 함수는 출력을 하는 기능을 합니다. 1. 숫자를 출력할때 숫자를 출력할 때에는 위의 그림과 같이 괄호안에 숫자를 적으면 print(숫자) 그 숫자를 그대로 출력해 줍니다. 2. 여러 값을 출력할 때 여러개의 값을 출력할 때에는 괄호안에 숫자를 콤마(,)로 구분해서 적으면 한칸을 띄워서 출력해 줍니다. (2개 이상의 값은 콤마로 구분하세요~) 3. 계산 값을 출력할 때 계산의 결과를 출력 하고 싶을 때 print(.. 2023. 3. 9.
아톰에서 파이썬 스크립트 실행시 한글 깨짐현상 잡는 꿀팁! 아톰으로 코딩하다가 스크립트 실행시 한글 깨짐현상이 발생할 때 해결방법 1. 아래의 코드를 상단에 붙여 넣어 주면 잡힙니다. import sysimport iosys.stdout = io.TextIOWrapper(sys.stdout.detach(), encoding = 'utf-8')sys.stderr = io.TextIOWrapper(sys.stderr.detach(), encoding = 'utf-8') 하지만 이것도 매번 코드를 삽입해야 하는 엄청난 불편하고 코드의 양만 늘리는 삽질이라 할 수 있는데 이를 해결 할 수 있는 근본적으로 해결하는 방법은 윈도우 환경변수에 인코딩을 추가해 주는 방법 입니다. 2. 환경변수에 인코딩 추가하는 방법 사용하는 윈도우 환경 변수에 "PYTHONIOENCODING.. 2019. 6. 26.
배우기 쉽고 강력한 프로그래밍 언어 파이썬! 컴퓨터 언어는 인간의 언어 만큼은 아니지만 매우 여러 종류의 언어들이 있다. 인간의 언어가 인간 즉 사람과 사람의 소통을 위한 것이라면 컴퓨터 언어는 사람과 컴퓨터와 소통을 위한 언어인 것이다. 파이썬은 오픈소스로 무료다. 무료라고 해서 무슨 문제가 있는 것이 아니라 대분의 프로그램은 파이썬으로 만들 수 있다. 그리고 파이썬은 가장 큰 장점은 그 문법이 다른 언어보다 간결하고 쉬워 배우기 쉽다는 것이다.프로그램을 처음으로 입문하는 사람에게는 가장 좋은 입문 언어가 될 수 있다. 이것은 파이썬의 문법이 사람의 언어사고 체계와 매우 비슷하기 때문이다.(영어 기준)이렇게 배우기 쉽고 그 문법 또한 간결하기 때문에 개발 속도가 빠른것이 장점이라 할 수 있다. 단점으로는 파이썬으로는 안드로이드 개발이 아직 불가능.. 2019. 5. 9.
전역객체 exports와 모듈. exports 객체를 알아보기에 앞서 모듈이라는 것을 살펴보면, 모듈(module)은 쉽게 말해 부품을 말한다.프로그램을 모듈화 하는 것은 보통의 경우 프로그램을 그 기능별로 부품화 하여 필요시 그 모듈을 적절하게 불러서 사용하여서 불필요한 코드의 중복을 제거하고 코드의 양도 줄일 수 있는 방법을 말한다. 함수를 만들고 그 함수를 필요할 때 마다 호출하여 사용하는 것과 비슷한 개념이라고 할 수 있는데, 이렇게 모듈을 만들 때 사용하는 것이 exports 객체 이다. 1. 모듈(module) 만드는 법 : 모듈화하여 분리할 파일을 만들고 아래의 그림과 같이 함수명 앞에 exports를 표기해 준다. 모듈을 불러올 파일에 아래 그림과 같이 require를 이용해 모듈파일을 불러오고, 변수에 담아 함수를 호출.. 2017. 8. 3.
전역객체 process [argv, env, exit()] process 는 프로그램 실행했을 때 실행된 프로그램과 관련된 정보를 나타내는 객체이다. 1. process 객체의 속성 속성 이름 설 명 argv (arguments vector) 실행 매개변수를 나타낸다. env (environment) 컴퓨터 환경과 관련된 정보를 나타낸다. version Node.js 버전 정보를 나타낸다. versions Node.js 와 종속된 프로그램 버전을 나타낸다. arch (architecture) 프로세서 아키텍처를 나타낸다. platform 플랫폼을 나타낸다. 2. process 객체의 메서드 메서드 이름 설 명 exit([exitCode=0]) 프로그램을 종료한다. memoryUsage() 메모리 사용 정보 객체를 리턴한다. uptime() 현재 프로그램이 실행된.. 2017. 7. 31.
전역객체 Console [console.log(), console.dir()] Console 객체는 프로그램(파일) 전역(全域)에서 사용할 수 있는 객체이다.console 이라는 단어는 본래 '제어하다'는 의미에서 출발하여 기계와 관련된 분야에서는 '제어판, 계기판'과 같이 사용된다.프로그래밍에서는 기계에서 계기판과 같이 프로그램을 '제어하고' 그 상태를 '보여주는' 작업창 또는 표시창과 같은 의미로 사용되며 명령프롬프트나 브라우저에서는 개발자 도구에서 제공되는 콘솔창을 의미하기도 한다. 명령프롬프트 개발자 도구의 콘솔창 1. Console 객체의 기능 : 콘솔 화면에 결과를 보여주는 객체이다. 2. Console 객체의 메서드 메서드(method) 이름 설 명 log() 매개변수로 전달된 값을 출력한다. dir(object) 매개변수로 전달된 객체의 속성을 출력한다. time().. 2017. 7. 28.
전역객체 vs 지역객체 전역(全域)객체(Global Object)는 그 이름에서도 알 수 있듯이 전 지역에서 사용할 수 있는 객체를 말한다.지역(地域)객체(Local Object)는 전역과 다르게 특정 지역 안에서 사용할 수 있는 객체를 말한다.통상 프로그램에서 말하는 전역은 코드가 사용되는 프로그램 전체 또는 파일 전체를 의미하며 지역은 프로그램이나 파일 안의 특정 함수, 모듈 등과 같이 특정 범위를 말한다. 아래의 그림은 전역을 나타내는 그림인데 전역을 영어로는 Global 이라고 한다. 일반적으로 글로벌은 그림에서 보는 바와 같이 우리가 사는 지구 전 지역을 의미하는 것이다. 반면 아래의 그림은 지역을 나타내는 사진인데 지역은 영어로 Local 이라고 한다. 일반적으로 지역(Local)은 사진에서 보는 바와 같이 그 범위.. 2017. 7. 28.
전역변수, 전역 객체 Node JS는 자바스크립트에서 작동하는 것이 아니므로 최상위 객체로 window를 갖지 않는다. 하지만 전역에서 사용할 수 있는 전역 변수와 객체가 있다. 1. 전역 변수 변수 이름 설 명 __filename 현재 실행 중인 파일의 경로가 출력 됨(전체 경로) __dirname 현재 실행 중인 폴더의 경로가 출력 됨(전체 경로) 실행결과 * 실행결과를 보면 파일명, 폴더명을 포함한 전체 경로를 리턴한 것을 볼 수 있다. 2. 전역 객체 전역 객체 이름 설 명 console 콘솔 창에 결과를 보여주는 객체 process 프로세스와 관련된 정보를 나타내는 객체 exports 모듈을 다루는 객체 2017. 7. 27.
Node JS는.. Node Js 는 서버환경에서 작동하는 자바스크립트 언어이다.자바스크립트가 웹브라우저에서만 사용되다가 그 활용도가 높아지면서 점점 탈(脫) 웹화가 되고 서버측에서 작동하도록 만든 개발도구(언어)가 노드제이에스이다. Node JS 장점으로는 Javascript 그대로 사용하여 쉽게 배울 수 있다는 것, 이벤트 기반 비동기 입출력 방식으로 작동하여 빠른 데이터 처러가 가능하다는 점, 그리고 풍부한 라이브러리(NPM)제공한다는 것이다. 물론 이외의 많은 장점, 단점이 있지만 여기서는 간단하게 장점 3가지만 언급하겠다. 필자가 개인적으로 가장 높이 평가하는 장점으로 풍부한 라이브러리를 제공한다는 점을 뽑는다. Node JS는 NPM(Node Package Manager)이라는 패키지 관리 프로그램을 활용하여 다.. 2017. 7. 26.
반응형