Intro of programming (8) 썸네일형 리스트형 개발자의 덕목 개발을 시작하는게 맞을지 고민하시는 , 그리고 개발자라면 어떻게 하면 더 유능한 개발자가 될 수 있을까, 한번쯤 고민해 볼 것입니다. 그런분들께 도움되고자 몇가지 끄적여 볼까 합니다. 사실 개발자 라는 직업이 쓸데없이? 포장된것 같다. 자유롭고, 돈도 많이 벌고 편하고... 하지만 막상 일해보면 알겠지만 그렇게 돈을 많이 벌지도 않고 ( 물론 일부 고급 개발자들은 많이번다 ) 오히려 내시간이 없을때도 많고 스트레스를 받을때도 많다. 그건 어느 분야나 마찬가지다. 자기의 가치에 따라 대우를 받는것이기 때문이다. 그리고 그렇기에 개발을 통해 편하고 멋진 삶을 살려고 하는 마음 보다는 나와 잘 맞을지, 그리고 버텨내고 극복할만큼 충분히 재미있을 만한 일일지 살펴보는것이 좋다. 다음은 좋은 개발자가 되.. 프론트엔드 로드맵 //개발자가 필요한 덕목 9가지//토스 개선 사례 프론트엔드를 처음 시작하면 이러한 난잡한? 로드맵 그림을 본적이 다들 있을 것이다. 사실 다 중요한게 맡긴 하지만 시중에 있는 글은 일부만 설명하거나 강의를 듣게 하기 위한 미끼? 로 간략하게 설명하는 내용들이 많아 내 경험으로써 각 기술들을 왜 배워야 하는지, 어떤것을 할 수 있는지, 어떤 핵심적인 내용들을 이해해야 하는지 적어 볼까 한다. 1. 기초 학습인터넷 이해:인터넷이 어떻게 동작하는지HTTP란 무엇인지도메인 이름과 호스팅의 개념DNS란? web 이란 거미줄을 뜻합니다. 인터넷은 결국 컴퓨터와 컴퓨터 사이를 거미줄 처럼 서로 서로 연결시킨 거대한 네트워크 시스템 입니다.그렇다면 수많은 컴퓨터가 서로 연결되려면 가장 중요한것은 무엇일까요.. 백엔드 개발이란 앞서 말씀드렷듯 프론트 개발이란 서버로부터 데이터를 받아 화면을 그리는 것입니다. 그렇다면 데이터를 생성하는 서버 즉 백엔드 개발이란 무엇일까요? 1. 데이터 저장 2. 데이터 조회 3. 데이터 전송 크게 3가지로 나눌 수 있습니다. 그렇기 때문에 첫번쨰로는 데이터베이스에 접근하는것이 필요하겠죠 데이터베이스에 접근했으면 이제 클라이언트에 전송을 해야 합니다. 전송을 위해 웹 서버를 만들어야 합니다. 개발자의 덕목 및 개발 프로세스 앞서 말씀드리 자 이제 나의 개발 분야의 진로까지 정했다면 내가 어떻게 일해야 하는지 알아야 겠죠? 1. 끈기와 지속적인 성장이건 사실 어느 분야건 필요한 건데요 개발자에겐 특히나 더 중요하지 않은가 싶습니다.코드를 작성하다보면 수많은 오류와 실패가 발생하는데 그것에 있어서 스트레스를 받는게 아니라 그 문제를 해결할때까지 포기하지 않는 끈기와 변화하는 기술과 패러다임에 맞춰 더 좋은 개발이 무엇인지 고민하며 지속적으로 발전하는게 중요하다 생각합니다.따라서 개발자에게 있어 공부란 평생 꼬리표 처럼 따라붙는 것 같은데요. 이왕 평생 해야 되는것 즐기고자 하는 마음으로 하는게 좋을 것 같습니다. 2. 팀워크와 커뮤니케이션 능력처음 제가 입사 지원을 할때 늘 포지션 자격요건 및 우대사항에 적혀있는것이 '원활.. 웹개발에 대한 가장 쉬운 설명 만약 개발에 대해 처음 입문한다면 웹 개발을 가장 먼저 접하시는게 좋습니다. 왜냐하면 웹은 우리의 일상속에 아주 깊숙히 침투 해 있습니다. 따라서 알게 모르게 웹사용에 대한 경험이 누적되어 웹개발에 대한 지식을 익힐 때 쉽게 이해가 되고 흡수하기 쉽습니다.따라서 전반적인 웹개발의 프로세스를 소개드리며 앞으로 개발을 위해 무엇을 공부해야하는지 막연한 분들께 도움을 드리고자 합니다. 웹의 기능 (WEB 1.0) 정보 탐색 세상에 수많은 웹사이트들이 존재를 하지만 결국 근본은 정보 탐색입니다.그리고 정보를 상호작용하는 두가지의 역할로 나뉘어 집니다. 정보를 전달하는 서버, 정보를 전달 받는 클라이언트여러분이 스마트폰 (클라이언트) 에서 브라우저로 사이트의 url ex) www.naver.com 으로.. 알고리즘에 대하여... 벌써 세번째 포스팅 글이네요 부족한 글들을 따라와 여기까지 들와 주셔서 감사합니다. 알고리즘이라는 단어를 들으시면 어떤것이 떠오르시나요? 보통 일반 사람들은 일상속에서 나에게 딱 맞는 동영상이 유튜브에 올라올때 "유튜브 알고리즘 탔다" 라는 표현을 많이 쓰시는데요. 그 말을 풀어서 얘기하자면 유튜브가 유저데이터를 통해 어떤 일련의 방법을 통해서 유저의 적합한 동영상을 찾아 준다 라는 의미입니다. 방법이 중요한 이유 여기서 핵심은 그 방법 에 있습니다. 같은 데이터가 주어지더라도 그 방법마다 유저에게 적합한 동영상이 달라 질수 있는것이죠. 그렇다면 알고리즘이 '방법' 이라는 건데요 왜 이 방법이라는것이 중요할까요? 알고리즘이 왜 중요한가에 대해서는 마치 요리를 할때 왜 레시피가 중요한가 와 비슷한데요. 굳.. 언어에 대하여... 주의 !! 이 글은 필자의 경험으로 머릿속에 흐름대로 작성된 글이므로 가볍게 읽어 주시길 바랍니다.앞서 작성한 프로그래밍에 대하여.. 의 글과 달리 언어에 대하여... 에 대한 글을 작성하기에 고민이 많았다. 누구의 시점에서 혹은 누구의 관점에서 어느정도 수준으로 설명해아 할지 정하기 어려웠기 때문이다. 그래서 프로그래밍에 입문하여 스스로 아리송하고 의문이었던 질문에 대해 그동안의 경험으로 찾은 답을 적도록 하겠다. Q.1 어떤 언어를 공부해야 하나? A. 만일 프로그래밍이 처음이고 시간이 많다면 무조건 쉬운거!!! ex) python,Web 왜냐하면 프로그래밍에 대해 어려움을 느끼고 입문하자마자 포기를 하는 사람들을 많이 봐왔기 때문이다. 필자도 학부시절 JAVA로 입문하여 프포자 상태.. 프로그래밍에 대하여... 주의 !! 이 글은 프로그래밍을 공부하고자 마음먹었지만 방대한양의 컴퓨터 과학 이론들과 온갖 처음보는 용어 와 이해 할 수 없는 내용으로 혼란스러운 분들을 위해 작성된 글입니다. 수정을 필요로 하는 내용이 있을시 댓글로 지적해주시면 감사하겠습니다. 프로그래밍을 설명 하는데 왠 콘서트 포스트? 하지만 가운데 제목을 보자 PROGRAM !! 그 내용에는 공연들이 순서대로 적혀있다. 이 개념은 컴퓨터과학에서의 프로그래밍과 다르지 않다. 프로그래밍의 본질은 컴퓨터가 실행하고자하는 공연(코드)를 원하는 순서대로실행하도록 코드를 작성해 지시 하는 것이다 그렇다면 그 코드는 어떻게 작성(지시) 되어야 할까? 당연히 컴퓨터가 알아 듣도록 컴퓨터 언어로 작성해야 한다. 마치 외국인에게 영어로설명 하듯이.. 크게 컴퓨.. 이전 1 다음