전체 글
안녕하세요 Hi Create입니다! 오늘은 파이썬 기초 21번째 글을 쓰게 되었는데요. 바로 객체 복사에 대한 내용입니다. 프로그래밍을 하다보면 기존의 변수를 변경하거나 복사해서 만드는 경우가 있습니다. 파이썬에서는 변수 자체를 등호로 넣는 방식과 모듈을 사용하는 방식이 있어 글을 써보았습니다. 파이썬에서는 크게 두 종류로 나누어 놓았습니다. 바로 레퍼런스 복사와 실제 객체 복사입니다. 레퍼런스 복사는 객체를 그대로 두고 주소만 복사하는 겁니다. a = 1 b = a 위와 같은 코드에서 a라는 변수에 1이 저장되어 있다는 것은 우리가 a라는 변수에 1이 있는 주소를 저장했다는 의미입니다. 그렇기 때문에 b = a를 하게 되면 객체인 '1'이 저장되어 있는 주소를 b에 복사하게 되는 것이죠 그래서 a를 통..
오랜만에 3to4 글을 올리게 되었습니다. 오늘은 4차 산업혁명과 직업에 관한 글이고 4차 산업혁명과 직업 카테고리의 마지막 글입니다. 하지만 3to4는 계속해서 나올거고 더 업그레이드를 해서 나올 거니 기대해주세요 오늘은 4차 산업혁명 시대, 포스트 코로나 시대에서 우리의 직업이 어떻게 될까를 생각해보려고 합니다. 예전부터 뉴스에서 이런 직업들이 사라질거다, 이 정도의 일자리들이 사라질 것이다 하고 많이 나왔었죠. 책들도 많이 나왔습니다. 노동의 종말이나 로봇 시대, 인간의 일이라는 책에서도 나왔죠. 이런 책들에서는 중국의 예를 들면서 앞으로 인간이 어떻게 일을 할 지 서술하고 있습니다. 실제로 중국의 많은 공장에서는 점점 비싸지는 인건비 때문에 노동자 대신 로봇을 사용하는 경우가 많다고 합니다. 이는..
http://www.xn--2z1bw8k1pjz5ccumkb.kr/site/nia/main.do 위 링크, 디지털 배움터를 통해 디지털 역량 강화 교육을 신청할 수 있습니다. 전국민 모두 무료로 진행하는데요 1:1 방문 교육, 온라인 교육, 대면 교육으로 진행하고 있습니다. 전국에 약 1000곳 운영되고 있으며 집에서도 무료로 강의를 들을 수 있다는 장점을 가지고 있습니다. 생활 속에서 필요한 스마트폰, 앱 활용법부터 취업에 필요한 자격증 취득 과정, 드론 조종 등 다양한 분야의 강의를 만나 보실 수 있습니다. -- 디지털 배움터에서 교육 신청하기 -- 디지털 배움터에서 다양한 스마트 기술을 배워봅시다.
안녕하세요 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입니다. 저는 현재 고3으로 이번 코로나19(COVID-19)사태로 인한 개학 연기를 몸소 느끼고 있는 학생 중 한 명입니다. 요즘 코로나19로 많은 혼란을 겪고 있죠. 사상 최초로 개학을 온라인으로 하게 되었고 고3에게 가장 중요한 대학수학능력시험, 수능도 12월에 치게 되었습니다. 지금까지 3to4(3차 산업혁명에서 4차 산업혁명으로) 글들을 쓰면서 앞으로 우리가 살 사회의 모습들을 많이 생각하게 되었습니다. 그래서 제 관점에서 바라본 이번 코로나19 사태를 글로 써보자합니다. 글에 앞서서.... 본 블로그는 IT블로그입니다. 경제, 정치 등 다른 부분에 대해서는 1도 생각하지 않았습니다. 그저 4차 산업혁명 시대의 기술로 우리가 어떻게 바뀔 수 있을 지에 대해 쓴 글이며, ..
안녕하세요 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() 는 사전복사라고 합니다. (혹은 얕은 복사라고도 하네요..) 다시 복구를 시..