본문 바로가기

분류 전체보기34

IT 상식 : 당신이 개발자와 싸우게 되는 이유 UI 디자인과 설계를 다루다보면, 기획업무를 함께 하는 경우가 많습니다. 이런 경우 개발자와 커뮤니케이션을 해야하는데, 대부분은 여기서 문제가 생기죠. 개발자의 이야기가 뭔지도 모르겠고, 그들은 항상 일정과, 기능 부분에서 우선순위를 골라달라 이야기합니다. 아니, 내가 보기에는 다 중요한 기능이고. 일정은 정해져있는데, 나보고 어쩌라는거지? 이럴때마다 개발자들은 화를 내거나. '개발을 알고 이야기하라'는 말을 하곤합니다. - 개발팀 일정은 생각하고 이야기하는건가요? 그 기획서대로면, 일정 내로는 절대 못 만들어요. - 이번 버전에서 핵심내용만 개발하고. 이후에 단계별로 업데이트를 하죠. - 기획을 하는거라면 개발에 대해서 좀 이해를 하고서 이야기를 해야하지않겠어요? 개발자는 왜 안된다고만 할까? 개발자들.. 2021. 1. 31.
IT 상식 : 회사의 기술 수준을 파악하는 방법 오늘날의 IT 회사들은 개발 중심인 곳이 많습니다. 그래서 실력 좋은 개발자들을 항상 구하고있고, 더 새로운 기술을 배우고, 회사 내부에 그 지식을 녹여내려고 많은 노력을 하고있죠. 그런 지점에서 볼 때, 회사 내부의 BM (비즈니스 모델)과 기술 수준. 개발자들이 주로 쓰는 기술이 무엇인지를 아는건. IT 업계인이라면 거의 필수적인 상식이라고 볼 수 있습니다. 1. 우리 회사는 어떤 곳이고, 또 어떻게 돈을 벌까? 회사가 어떤 방식으로 돈을 버는지. 그리고 실제 그 업계에서 어떤 경쟁자들이 있는지를 체크하는게 가장 첫번째입니다. 그 이후에는 업계 전체를 통해 볼 때 누가 경쟁자인지. 그들 중에 자신이 다니는 회사는 어떤 위치, 상태에 있는지를 확인해야합니다. - 우리 회사는 돈을 어떻게 벌고있을까요? .. 2021. 1. 31.
파이썬 스터디 : 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.
728x90