프로그래밍
안녕하세요 Hi Create입니다! 오늘은 파이썬 기초 21번째 글을 쓰게 되었는데요. 바로 객체 복사에 대한 내용입니다. 프로그래밍을 하다보면 기존의 변수를 변경하거나 복사해서 만드는 경우가 있습니다. 파이썬에서는 변수 자체를 등호로 넣는 방식과 모듈을 사용하는 방식이 있어 글을 써보았습니다. 파이썬에서는 크게 두 종류로 나누어 놓았습니다. 바로 레퍼런스 복사와 실제 객체 복사입니다. 레퍼런스 복사는 객체를 그대로 두고 주소만 복사하는 겁니다. a = 1 b = a 위와 같은 코드에서 a라는 변수에 1이 저장되어 있다는 것은 우리가 a라는 변수에 1이 있는 주소를 저장했다는 의미입니다. 그렇기 때문에 b = a를 하게 되면 객체인 '1'이 저장되어 있는 주소를 b에 복사하게 되는 것이죠 그래서 a를 통..
안녕하세요 Hi Create입니다!! 이번 포스팅에서는 포트폴리오의 메인 화면을 구축해보겠습니다. 메인 화면에서는 사이트의 제목과 다른 화면으로 가는 버튼을 만들겁니다. 1. Node.js 프로젝트 구조 보기 Node.js 프로젝트는 다음과 같은 구조로 생성됩니다. 여기서 'app.js'파일은 Node.js에서 가장 중요한 메인 파일입니다. 모든 함수나 다른 파일을 관리한다고 생각하시면 될 것 같습니다. 그 밑에 있는 'package.json' 파일에서는 우리가 설치하고 사용할 모듈을 넣을 수 있습니다. 이 파일에 사용할 모듈이 없으면 컴파일 에러가 발생합니다. 그래서 항상 모듈을 설치할 때 '--save' 를 이용해 자동으로 입력할 수 있습니다. 맨 위의 'bin' > 'www'에는 Node.js를 실..
안녕하세요 Hi Create입니다!! 이번 포스팅에서는 Visual Studio Code 설치와 개발 환경 구축, Node.js 프로젝트 시작까지 해보도록 해보겠습니다. 1. Visual Studio Code 설치 code.visualstudio.com/ Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and W..
안녕하세요 Hi Create입니다!! 이번 포스팅에서는 Node.js로 웹사이트를 구축하는 방법을 알아보도록 하겠습니다. 그럼 첫번째로 할 일은 무엇일까요? 서버를 구축하는 일이겠죠. Node.js는 서버를 구축하는 것이 굉장히 쉽습니다. Node.js의 실행을 관리하는 NPM을 사용한다면 더 쉽게 서버를 만들고 관리할 수 있을 겁니다. 그래서 NPM과 Node.js를 설치하는 것부터 해보죠. 1. NPM과 Node.js 설치 NPM 설치 바로가기 npm | get npm What is npm? npm makes it easy for JavaScript developers to share and reuse code, and makes it easy to update the code that you’re ..
안녕하세요 HiCreate입니다!! 벌써 20번째 파이썬 글이네요 이번 포스팅에서는 집합 자료형에 대해서 알아볼텐데요. 수학에서 말하는 그 집합이라고 보시면 편할 것 같습니다. 집합은 주어진 성질을 만족시키는 원소의 모임인데요 (원소는 집합을 구성하는 겁니다.) 집합은 영어로 set(세트)라고 합니다. 그래서 파이썬에서도 set()으로 집합을 만듭니다. 변수명 = set() 형식으로 말이죠. 집합의 성질 중 하나는 대표성이죠. 즉, 중복되는 수는 1개로 표현합니다. 예를 들어서 [1,2,3,1,2,3]이 있다면 집합에서는 {1,2,3} 이렇게만 나타낸다는 것이죠. 파이썬에서도 자동적으로 대표성을 띄게 만들어줍니다. set은 변경가능, frozenset은 변경이 불가능한 자료형입니다. 그러나 집합 자체는 ..
안녕하세요 HiCreate입니다!! 이번 포스팅에서는 저번 포스팅에 이어서 사전 객체에 대해 알아보겠습니다. 1. 사전 객체의 메쏘드 사전 객체도 다른 자료형과 마찬가지로 메쏘드를 가지고 있습니다. 우선 쉘을 켜서 같이 해봅시다. 우선 위와 같이 member라는 사전 객체를 만들어봅시다. 그 다음 이 사전 객체의 key와 value를 분리해서 출력해볼게요 이번엔 key,value 리스트를 출력하고 특정 키를 가지고 있는지 검색해보겠습니다. key in 변수명 형식이 검색을 하는 것이고 있으면 True를, 없으면 False를 반환해줍니다. 그럼 이번엔 다른 변수에 값을 복사하고 원래 있던 변수의 값을 삭제해보겠습니다. copy() 는 사전복사라고 합니다. (혹은 얕은 복사라고도 하네요..) 다시 복구를 시..
안녕하세요 Hi Create입니다!! 오늘은 파이썬의 사전 객체에 대해 소개해보도록 하겠습니다. 사전 객체란 무엇일까? 이름만 보면 굉장히 생소합니다. 파이썬에서는 사전 객체를 리스트의 객체에 값을 부여하는 것으로 정의하고 있습니다. 예를 들자면 알파벳에 순서를 매겨 'A'를 1로 'B'를 2로 지정해두는 것이죠. 이 기능은 다양한 곳에서 쓸 수 있습니다. 예를 들어 데이터베이스를 만든다던지 할 때 쓸 수 있겠죠. 사전 객체는 매핑(Mapping)형입니다. 이는 자료의 순서를 매길 수 없음을 의미하죠. 전에 포스팅했던 리스트, 튜플은 집합적이라는 것에서 사전 객체와 비슷하지만 시퀀스 자료형(Sequence), 즉 자료의 순서를 매길 수 있는 자료형이었죠. ( 시퀀스와 문자열, 리스트, 튜플 ) 사전 객체..
안녕하세요 HiCreate입니다. 오늘은 VSCODE에 웹 개발 환경, 그 중에서도 Vue.js 사용을 위한 개발 환경을 구축해 보겠습니다. 우선 JAVA와 npm 이용을 위해서 openjdk와 npm을 설치하겠습니다. 1. openjdk설치하기 https://github.com/ojdkbuild/ojdkbuild 이 링크로 들어가 저는 저 빨간색 원 안의 1.8.0버전을 선택했습니다. 여러분은 원하는 버전으로 해주세요. 다운로드를 받고 설치를 누르면 체크박스에 동의 부분을 하고 '계속' 버튼을 눌러서 설치를 완료하시면 됩니다. 2. NPM 설치 https://www.npmjs.com/get-npm 이번엔 여기로 들어가서 조금만 밑으로 내리면 'Download Node.js and npm'이라는 버튼이 ..
안녕하세요 HiCreate입니다!! 오늘은 신호등에서 벗어나서 DC모터 사용법을 알아보도록 하겠습니다. 오늘도 순서는 DC모터 소개 > 회로 구성 > 코딩 순서입니다. DC모터란, 선풍기처럼 돌아가는 어떤 물체(날개 등)을 돌려주는 물건입니다. 선풍기를 해체해보신 분들은 어떻게 생겼는지 아실겁니다. 끝이 드릴처럼 생겼죠. 아두이노에서는 주로 드론을 만들때 쓰곤 합니다. 물론, 모터 쉴드 등을 이용하면 화분에 자동으로 물을 주는 기계에도 사용할 수 있죠. 그럼 이제 회로를 만들어볼까요? 회로도를 보시면 좀 복잡해보이죠? N이 적힌 것은 트랜지스터입니다. 전류를 조절해주는 역할이죠. DC모터는 꽤 큰 전류를 사용하기 때문에 잘못하면 우노보드가 과부하를 일으켜 타버릴 수도 있습니다. 그래서 트랜지스터를 이용해..