본문 바로가기

전체 글40

[Python] 01. 자료형 - 리스트 자료형 (1) 안녕하세요! 이번 포스팅에서는 자료형의 두번째! 리스트에 대해 배워보겠습니다!! 파이썬에서 리스트란? 리스트는 데이터들을 묶어서 관리할 수 있도록 순서를 정해서 관리하는 자료형입니다. 아파트의 101호부터 1204호까지 하나씩 변수로 만들게 되면 아래와 같이 하나씩 변수를 만들어줘야합니다. a1 = 101 a2 = 102 a3 = 103 ... a45 = 1201 a46 = 1202 a47 = 1203a48 = 1204 12층인데 호수가 4개 밖에 안되니까 일일히 만들어줄 수 있다고 해도 만약 그 이상이 된다면 조금 많이... 귀찮게 되겠죠? 그렇기 때문에 변수를 한번에 묶어서 관리할 수 있도록 리스트 자료형이 나오게 되었습니다. 1층부터 12층까지 1호만 리스트로 나타낸다면 아래와 같습니다. a = [.. 2022. 6. 10.
[정보처리기사] 비 전공자 정처기 독학하기 (2) - 필기 시험 공부 저번 포스팅에 이어서 어떻게 공부했는지 이야기해보겠다. 우선 당시 상황은 아르바이트를 하던 중이었고 3회차 시험을 목표로 공부했다. 오픈조 근무였기 때문에 아침 6시 ~ 2시 일하고 공부했었다. 웃긴 건 3회차 시험이 7월인줄 알고 (당시 20년 6월 초) 와 나 비전공자인데... 지식도 없는데 한달 뒤에 시험이라고...?? 진짜 빡세게 공부해야겠다! 고 생각하고 알바 끝나고 독서실 가서 하루에 4,5시간씩 공부 했는데 알고 봤더니 접수날짜였다고,, 덕분에(?) 한달이라는 시간이 더 주어졌기에 약 3달의 시간동안 초반에 생각했던 죽을 각오 보다는 조금 널널한 마음으로 공부했다. 공부 기간 및 공부 방법을 이야기 하자면 이렇다. - 공부 기간 3달 (2달은 하루에 4-5시간 / 나머지 1달은 하루 6-7시.. 2022. 6. 9.
[정보처리기사] 비 전공자 정처기 독학하기 (1) - 필기 시험 준비 우선 본인 소개를 하자면 IT와는 일가견이 전혀 없는 사람으로 중국에 있는 대학에서 경영학을 전공했다. 딱히 경영에 관심이 있던건 아니었고 대부분의 사람이 그렇듯 (아닌 사람도 많지만) 딱히 가고 싶은 과는 없는데 학사는 있어야될 것 같고.. 뚜렷한 목표 없이 갔던 학과였다. 졸업을 앞두고 진로를 고민하다 공기업에 가고 싶었던 본인은 플러스 되는 자격증이 뭐가 있을까 알아보던 중 정처기의 존재를 알게되었다. 전혀 다른 분야였지만 어떤 분야를 가더라도 첫 시작이었기 때문에 그래 그냥 공부 해보고 결정하자! 라는 결론을 내렸다. 시험 접수는 Q-net에 들어가서 회원 가입 후 진행하면 된다. http://www.q-net.or.kr/crf005.do?id=crf00503&jmCd=1320 국가자격 종목별 상.. 2022. 6. 8.
[Python] 01. 자료형 - 문자열 포매팅 안녕하세요!! 이번 시간에는 문자열 포매팅을 더 활용하는 시간을 가져보도록 하겠습니다. 이전 포스팅에서 이야기했듯이 아래의 포맷 코드는 숫자와 함께 사용하면 더 유용하게 사용할 수 있습니다! 코드 설명 %s 문자열(String) %c 문자 1개(character) %d 정수 %f 부동소수 %o 8진수 %x 16진수 %% Literal % (문자 % 자체) 1. 정렬과 공백 문자열을 작성할 때 왼쪽이나 오른쪽 정렬을 해야할 때는 아래의 예시처럼 사용하면 됩니다. "%10s" % "hi" >>" hi" %10s는 전체 길이가 10개인 문자열 공간에서 대입되는 값을 오른쪽으로 정렬하고 그 앞의 나머지는 공백으로 남기라는 의미입니다. 반대로 왼쪽 정렬을 하고 싶을 때는 %-10s을 사용하면 되겠죠!! "%-10.. 2022. 6. 4.
[Python] 01. 자료형 - 문자열 자료형(2) 지난 포스팅에서는 문자열이 무엇인지에 대해 배웠는데요, 이번 포스팅에서는 문자열의 인덱싱과 슬라이싱, 포매팅에 대해 배워보도록 하겠습니다. 문자열 인덱싱(indexing)이란? 인덱싱(indexing)이라는 단어는 무언가를 가리킨다는 뜻으로, 문자열 인덱싱은 문자열에 번호를 매겨 특정 문자를 찾는 것을 말합니다. 대게 숫자를 세면 1번부터 세지만 파이썬에서 문자열의 인덱스는 0부터 시작합니다. 만약 아래와 같은 문자열 변수가 있을 때 y의 인덱스 번호는 몇 번일까요? string = "Hello Python" 7번 입니다! 왜 7번일까요??? 0부터 순서대로 센다고 해도 y는 6번째에 있는 글자인데 말이죠. 이는 인덱스가 공백을 포함해서 세기 때문입니다. Hello와 Python 사이에는 공백 한 칸이 .. 2022. 6. 3.
[Python] 01. 자료형 - 문자열 자료형(1) 지난 시간에는 파이썬의 자료형 그 중의 숫자형에 대해 알아봤는데요, 이번 포스팅에서는 파이썬의 문자열 자료형에 대해 알아보겠습니다. 문자열이란? 문자열은 문자, 단어 등으로 구성된 문자들의 집합을 의미합니다. 아래는 문자열의 예시입니다. 문자열이라고 하기엔 애매한 것이 있는데 바로 "1234"입니다. 하지만 이 "1234" 역시 문자열에 포함됩니다. 왜일까요? 파이썬에서는 큰따옴표(" ")로 둘러싸여있는 것들은 모두 문자열이라고 하기 때문입니다. 큰따옴표로 만들어진 것들은 모두 문자열이지만 문자열을 만드는 방법은 총 4가지가 있습니다. 1. 큰따옴표( " )로 양쪽 둘러싸기 2. 작은따옴표( ' )로 양쪽 둘러싸기 3. 큰따옴표 3개를 연속으로 사용하여 양쪽 둘러싸기 4. 작은따옴표 3개를 연속으로 사용.. 2022. 6. 2.
[Python] 01. 자료형 - 숫자형(Number) 우선 Python을 시작하기에 앞서 파이썬 설치를 해야하는데 이전 포스팅을 참고해주세요! 오늘은 파이썬 자료형에 대해 알아보려고 합니다. 자료형이란? 프로그래밍을 할 때 쓰이는 숫자, 문자열 등의 자료 형태로 사용하는 모든 것을 뜻합니다. 파이썬에는 숫자형, 문자열, 리스트, 튜플, 딕셔너리, 집합, 불 자료형이 있는데 순서대로 차근차근 배워보도록 하겠습니다. 숫자형(Number) 숫자형(Number)이란 숫자 형태로 이루어진 자료형으로 정수, 실수, 8진수, 16진수 등을 말합니다. 01. 정수형(Integer) 정수형이란 말 그대로 양의 정수, 음의 정수, 숫자 0을 말합니다. 02. 실수형(Float) 실수형은 소숫점이 포함된 숫자를 말합니다. 위의 방식은 우리가 일반적으로 흔히 볼 수 있는 실수형.. 2022. 6. 1.
[개발 도구 설치] 04. Python(파이썬) 설치하기 본 포스팅은 윈도우에서 파이썬 설치하는 포스팅입니다. 다른 시스템을 사용할 경우 파이썬 홈페이지(https://www.python.org)의 설명을 참고해주세요. 파이썬 설치 방법은 간단합니다. 파이썬 공식 홈페이지에서 윈도우용 파이썬 언어 패키지 다운해야합니다. 위의 화면에서 보이는 것처럼 Python 3.x로 시작하는 버전 중 원하는 버전의 윈도우용 인스톨러를 설치해주세요. 저는 3.8 버전을 설치해줬습니다. 메인 페이지에서 아래로 내리면 이전 버전의 파이썬을 설치할 수 있는데요, 원하는 버전의 파이썬을 선택하고 다운로드를 눌러주세요. 다운로드를 누르면 새 페이지로 이동 후 맨 아래 파일들이 있는 것을 확인할 수 있습니다. 각 윈도우 환경에 맞는 파일을 클릭해주세요. 저는 windows *86-64 .. 2022. 5. 31.
[개발 도구 설치] 03. Visual Studio Code 설치 및 추천 플러그인 설치 이번 시간에는 Visual Studio Code 설치하는 방법에 대해 알아보도록 하겠습니다. 웹 개발을 하다보면 어떤 IDE를 사용해야할지 고민하실텐데요, Visual Studio Code는 Visual Studio와 다르게 코드 편집에 최적화된 단순한 인터페이스를 가지고 있습니다. 또한 자바스크립트, 타입스크립트, Node.js 등의 지원 기능을 내장하고 있고 여러 언어를 위한 확장 프로그램을 가지고 있기 때문에 타 에디터에 비해서 가볍고 빠르다는 특징을 가지고 있습니다. 다운로드 방법은 의외로 간단한데요, 아래의 링크로 들어가서 설치해주면 됩니다. https://code.visualstudio.com/download Download Visual Studio Code - Mac, Linux, Windo.. 2022. 5. 25.
[개발 도구 설치] 02. Windows에 Docker 설치하는 방법 이번 글에서는 Window 환경에 Docker 설치하는 방법에 대해 알아보도록 하겠습니다! 우선 Docker를 Window에서 사용하려면 윈도우 10 프로, 엔터프라이즈, 에듀케이션 버전이어야 합니다. 그리고 Hyper-V 설정, 가상화 기능도 필요합니다. 1. 가상화 사용여부 확인 작업 관리자 > 성능 탭에 들어가 가상화의 사용 여부를 확인해봅시다! 가상화가 사용으로 설정되어있지 않으면 설정을 해주어야 하는데 설정 방법은 링크를 참고하여 진행해 주세요! 2. Hyper-V 설정 가상화가 설정되어 있다면 Hyper-V를 실행시켜 줍니다. 제어판 > 프로그램 > Windows 기능 켜기/끄기 > Hyper-V 전체 항목에 체크 > 컴퓨터 재실행 재부팅 후 제어판 > 시스템 및 보안 > 관리도구 에서 확인하.. 2022. 5. 23.
[JavaScript] 프로미스( Promise ) 이번 시간에는 프로미스에 대해 배워볼 것이다. 어떤 유명한 상점에 갔을 때 그 상점 만의 시그니처 상품을 사려고 했을 때 한번에 사면 정말 좋지만 부득이하게 재고가 없거나 이미 품절인 상태이거나 입고지연이 된다거나 하는 여러가지 이유로 상품을 사게되지 못할 때도 있다. 그렇다면 이럴 때 계속해서 매일 상점을 방문해서 재고 확인을 해야할까?? 이렇게 된다면 왔다갔다 하는 시간도 낭비하고 체력적으로도 힘들 것이다. 매우 좋지 않은 방법임을 알 수 있다. 이럴 때 상점에 전화번호를 적어두고 상품이 들어오면 연락을 달라고 하는것이 가장 합리적인 방법이 될 것이다. 상품이 들어오는 시간까지 다른 작업을 할 수 있기 때문에 시간 절약을 할 수 있다. 이러한 상황이 있을 때 사용하는 것이 프로미스이다. const p.. 2022. 3. 8.
[JavaScript] call, apply, bind 이번 시간에는 call, apply, bind에 대해 배워볼 것이다. 자바스크립트에서는 일반적인 방법 외에도 함수를 어디서 어떻게 호출했느냐에 관계 없이 this를 지정할 수 있다. 1. call : call 메소드는 모든 함수에서 사용할 수 있으며, this를 특정값으로 지정할 수 있다. mike와 tom이라는 객체가 있고 showThisTime이라는 함수가 있을 때 showThisTime 함수를 호출한다면 어떨까? const mike = { name: "Mike", }; const tom = { name: "Tom", }; function showThisName () { console.log(this.name); } showThisName(); 아마 아무것도 나타나지 않을 것이다. showThisNa.. 2022. 3. 7.
728x90