본문 바로가기

웹개발13

파이썬 스터디 : 004. 개발언어 핵심정리 개발 언어로 어떤 일을 할 수 있을까? 저번 시간까지는 개발언어를 통해 실무에서 어떤 정보들을 다룰 수 있는지에 대해 이야기해보았다. 결국 정보는 사용자별로 여러 정보 템플릿이 나뉘게되고. 그 정보 템플릿을 다루는게 개발의 핵심과정이라는 것도 알게됐다. 그렇다면 그 정보들을 실제로 어떻게 다룰 수 있는걸까? 세상에는 여러가지 개발 언어가 있다. OS를 다루는 C와 C++, 백엔드를 다루는 자바와 파이썬. 프론트 엔드를 다루는 자바스크립트까지. 이런 언어들은 서로 달라보이지만, 결국 똑같은 일을 한다. 데이터를 모아, 필터링해서, 원하는 결과값을 내는 것이다. - 여러 데이터들을 모아서 - 수식이나 계산, 필터링 처리해서 - 원하는 결과값을 내려고 개발언어를 배운다 개발 언어를 배울 때우리가 알아야하는건... 2021. 2. 11.
파이썬 스터디 : 003. 서비스마다 달라지는 정보구조 이 글은 002편에서 이어지는 글입니다. 서비스마다 정보의 구조가 달라진다 저번 시간에는 달력 안에 들어있는 메모들을 갖고 분석을 해보았다. 그리고 그 과정에서 바뀌지않는 정보와, 바꿀 수 있는 정보. 두가지가 있다는걸 알게됐다. 그렇다면 달력이 아니라, 다른 서비스에서는 어떤 정보들을 사용하고 있을까? 예를 들어 다이어리, 일기장 서비스를 사용한다고 해보자. 그러면 일단 날짜가 중요하다. 특정 날짜에 쓴 글들이 여러개일 수도 있고, 하나일 수도 있다. 심지어 내용을 수정해 카테고리를 바꾸거나, 제목, 내용을 바꾸는 것도 가능하다. 전체 공개를 하거나, 비밀글로 바꿔버릴 수도 있다. 그렇다면 이런 일기장에서 '바꿀 수 없는 정보'는 무엇일까? 외부로 공개된 일기장 서비스의 경우 사용자 입장에서는 날짜보다.. 2021. 1. 26.
파이썬 스터디 : 002. 실무에서는 어떤 데이터를 다루게될까? 정보의 맥락부터 구분하자 필자는 개발 전공이 아니다. 대신 UI 디자인을 실무로 경험해왔고, 다양한 설계를 해본 경험이 있다. 그런 사람이 개발 공부를 하려면 어떻게 해야할까? 무작정 코딩을 따라하면 공부가 되는걸까? 내 대답은 '아니오' 였다. 대부분의 코딩 공부에서 문제가 되는 것은. 무엇이 왜 중요한지. 어떤 맥락에서 쓰이는지를 모른 채. '일단 따라가고 보는 지루함'이다. 내가 이걸 왜 해야하는지를 모르는데. 무엇이 왜 중요한지, 어떤 것들은 덜 중요한지를 어떻게 판단하겠는가? 정보의 우선순위를 모른 상태에서는 공부를 해도 효율이 떨어질 수 밖에 없다. 그래서 나는 개발 언어를 파고들기 전에. 먼저 실무에서 어떤 내용을 다루게되는지 관련 정보를 좀 더 찾아보기 시작했다. 내가 맨 처음 확인한 것은.. 2021. 1. 26.
파이썬 스터디 : 001. 내가 파이썬을 공부하기 시작한 이유 필자는 UI 디자인을 전공한 사람이다. UI디자인에서 다양한 설계를 경험했지만, 시각적인 지점에서 머무는 것에서 만족할 수가 없었다. 실제로 오고가는 주요한 정보들과, 사용자가 입력하는 데이터들. 서비스 사용에 의해 만들어진 맞춤형 데이터 등을 직접 다루고싶다는 생각을 하게됐다. 그래서 방송 통신대 편입을 준비하면서, 여러 개발 언어를 확인해봤는데. 내가 추구하는 방향과 연결되는 언어는 크게 두가지였다. 자바와 파이썬 네이버나 카카오 등, 여러 개발자 공고를 확인해본 결과. 크게 자바와 파이썬. 두개의 언어가 백엔드 쪽 개발자에게 중요하다는걸 알게됐다. 결국 서버를 다뤄야하고, 데이터 템플릿을 다뤄야하기 때문에. 자바 스크립트 기반으로 node.js를 쓰건, 자바나 파이썬으로 서버를 다루건. 어느쪽은 꼭.. 2021. 1. 26.
개발 스터디 : 포인터 (pointer)의 개념 / C언어 C언어와 포인터 C언어는 대표적으로 리눅스같은 OS를 개발하는데 사용되는 언어다. OS가 뇌, 정신이라면. 몸의 역할을 하는게 PC, 컴퓨터다. C언어는 이런 PC, 컴퓨터 머신을 다루는 역할을 한다. C언어는 PC, 컴퓨터 머신 내부의 메모리나 여유 공간을 나누고, 어떤 일을 어떻게 해야하는지를 명령을 내릴 수 있다. C언어에서는 포인터의 개념이 매우 중요한데. '메모리나 여유공간'을 체크하고, 실제 그 안에 무엇이 있는지를 확인할 때. 마치 정찰병처럼 그 역할을 해주는 것이 포인터다. C언어에서 포인터가 중요한 이유는. 특정행동을 하기 위한 메모리값이 충분하지않거나. 잘못 설정할 경우, 컴퓨터가 다운되거나 CPU가 고장나버릴 수도 있기 때문이다. 고도의 연산을 반복하는 경우 이런 문제가 더 쉽게 일어.. 2021. 1. 26.
부트스트랩, 어떻게 사용해야할까? -파트 2 (번역본) 이 게시물은 Medium, wd stack 채널의 How to bootstrap 이라는 문서를 번역한 게시글입니다. 맥락상 이해가 쉽도록 의역 + 수정했기 때문에 정확하지 못한 표현이 있을 수 있습니다. 부트스트랩, 어떻게 사용해야할까? - 파트1 udlab.tistory.com/5 부트스트랩, 어떻게 사용해야할까? -파트 1 (번역본) 이 게시물은 Medium, wd stack 채널의 How to bootstrap 이라는 문서를 번역한 게시글입니다. 맥락상 이해가 쉽도록 의역 + 수정했기 때문에 정확하지 못한 표현이 있을 수 있습니다. 원본글 링크 https:/ udlab.tistory.com 이 문서에는 어떤 내용들이 담겨있나요 ? 부트스트랩은 무엇이고, 또 왜 써야하나요? 부트스트랩을 시작하는 방법.. 2020. 12. 1.
728x90