본문 바로가기

전체 글17

내가 생각하는 웹 개발자의 장점 요즘 개발자 채용시장이 좋지못하다는 이야기가 허다합니다. 단순히 취업이 잘된다, 잘됐었다 만이 개발자가 가지는 장점은 아니라고 생각하는데요. 오늘은 개발자 그중에서도, 웹 개발자가 가질 수 있는 장점은 어떤것이 있는지 제 개인적인 생각을 말씀드릴려고 합니다. 1. 실력 우선이다 취업 시장에서 내가 어떤 학교를 다녔고, 학점은 몇점을 받았는지는 중요한 요소로 작용할텐데요. 개발자는 그 영향력으로부터 조금은 자유롭다고 생각합니다. 물론 좋은 학위와 점수는 있으면 유리한 것은 사실이지만, 실무에 투입되어서 회사가 필요로하는 개발을 잘 해내지 못한다면 말짱도루묵일겁니다. 내가 들어가고싶은 회사가 있지만 학점은 좋지못할 때 그 회사가 필요로 하는 기술에 맞는 포트폴리오가 있고 그것을 잘 만들어두고 정리해두었다면 .. 2023. 10. 13.
CSS Position 검색하는 것은 여기서 끝내기 | absolute? relative ? 같이코딩 - CSS Position (실습포함) 오늘은 CSS position 속성에 대해 알아보겠습니다. position은 컨텐츠를 어떻게 배치시킬지에 대한 방식을 결정하는데요 우리가 이렇게 레이아웃을 다 짜고 어떤 특정 요소의 위치를 살짝 변경하고 싶을때가 있습니다. 이때 position을 사용하게 됩니다. position을 처음 접하게 되었을 때 어떤 상황에 무슨 속성값을 넣어야 하는지 많이 헷갈립니다. 자 그럼 더 이상 헷갈리지 않도록 쉽게 그림을 통해 정리해드리겠습니다. 기본적으로 아무런 position 값을 설정해주지 않았을 때 position은 default값으로 static을 가집니다 이때 위치를 변경하고자 top bottom과 같은 속성을 사용해도 요소는 움직이지 않습니다. 즉 위치를 변.. 2023. 10. 3.
CSS grid 그림으로 보면서 쉽게 이해하기 css grid - 실습내용 포함 웹사이트에서 레이아웃을 잡기위해 css속성인 display flex와 grid를 많이 사용합니다. 그 중에서 grid는 2차원 요소를 레이아웃하는데 최적화 되어 있는데요. flex는 1차원 요소를 레이아웃 하는데 최적화 되어 있습니다. 이런식으로 수평이나, 수직 구조를 디자인 하기에 정말 편하죠. flex만으로 구성하여 2차원 레이아웃을 구성할 수도 있지만 개발자는 항상 편하고 깔끔한 것을 추구합니다. 그래서 2차원 레이아웃을 구성하고자 할 때 우리는 grid를 사용해야 합니다. 그리드 컨테이너 내부에서는 이렇게 자유롭게 요소를 배치시킬 수 있죠 여기서 이 컨텐츠를 담는 박스를 grid container라고 합니다. 그리고 grid container 안에 들어가는 요소를.. 2023. 9. 25.
프로그래밍 독학하나요? 코딩 독학 이렇게 해보세요 (feat. 웹 개발자 가이드) 같이코딩 - 개발 공부 독학에 대한 유튜브 정리영상 전공자던 비전공자던 개발자가 되기위해 코딩 공부를 시작하는 사람들이 많습니다. 블로그, 유튜브와 같이 무료로 공개된 정보를 통해 학습을 하거나, 강의 혹은 책을 사서 공부를 하던지 간에 개발 공부를 하는데 있어 혼자 엉덩이를 붙이고 ‘독학’을 하는 시간은 반드시 있을거라 생각합니다. 공부를 하는 방법에는 사람마다 각자 맞는 방법이 다 다르기때문에 정답이라고 할만한 것은 없지만 적어도 뒤에 말하는 것들을 지키고 학습한다면 공부를 하다가 다른길로 가지않고, 헤매는 시간이 없을거라고 확신합니다. (Java, c, c++, python 등등 헤매면서 찍먹을 해보고...) 무언가를 하는데 있어 목표를 정하는건 어느 분야 던 마찬가지로 중요 할 겁니다. 사실 ‘나.. 2023. 9. 18.
웹사이트 처음부터 끝까지 스스로 만들 수 있을 때 | 풀스택 개발자 장점 웹사이트의 구조부터, 디자인, Api 통신, Database 설계 등 웹사이트에 전반적으로 필요한 기능을 혼자서 다 만들 수 있다면 흔히 풀스택 개발자라고 부릅니다. 즉 개발자가 사용자가 무엇이 필요한지 파악한 후, 어떤 것을 만들지 정의하고, 프로젝트를 하나 뚝딱 만들어 내는 것이죠. 프로젝트를 하나 완성하기까지에는 어떻게 보면 어렵다고 이야기할 수 있고, 또 어떻게 말하면 쉽다하고 이야기할 수 있을 것 같습니다. 하지만 풀스택 개발자라고 해서 개발에 필요한 모든 분야에 대해 깊게 이해하고 있다라고는 장담하기 어려울 것입니다. 모든 것을 잘 알기까지 공부하려면 1만시간이여도 부족하다고 생각하니까요. 하지만 모든 기능을 혼자서 완성할 수 있고, 웹사이트의 전반적인 흐름을 어느정도 이해하고 있다면 어떤 장.. 2023. 9. 4.
웹 개발 공부 독학하시나요? 코딩 공부 순서 정리해보았어요 웹 개발 공부에 입문해보고 싶으시거나, 코딩 공부를 시작한지 얼마 안되신 분들에게 해당되는 이야기를 해보려고 합니다. 처음 공부를 하신다면 웹사이트 혹은 어플리케이션을 만들어서 서비스를 해보고는 싶은데, 무엇을 어떻게 공부해야 할 지 막막하실거라 생각합니다. 저 또한 그랬었거든요. 웹 개발 공부 순서 한방에 이해하기 저는 학과 수업시간을 통해 처음 웹 개발에 대해 접하였는데, 그때 당시 한 학기 (3개월) 안에 웹의 전반적인 부분을 가르쳐 주시려고 하니 배워야할 양도 많고 '중간, 기말고사를 준비한다' 이런 입장에서 공부를 해야하니까 개발 자체에 흥미를 가지기가 정말 어려웠습니다 가령 예를들면 html의 모든 요소 (태그, 속성) 들을 주르륵 이론공부 하듯이 읽으면서 공부하거나, javascript의 s.. 2023. 8. 28.
코딩 독학해서 웹사이트를 만들고 싶다면 / 웹 개발 공부 순서 정리 웹 개발 공부를 선택한 이유는 여러가지가 있겠지만, 혼자서 서비스를 만들 수 있는 것에 가장 친화적인 것이 무엇일까 라고 생각했을 때 개인적으로 웹서비스를 만드는 것이 가장 편하게 다가와서 '아 나도 웹개발자가 되어야겠다' 라고 진로를 정했던 것 같습니다. 그리고 웹사이트를 항상 이용하는 입장에서 좀 더 가깝게 느껴져서도 있었던 것 같습니다. 웹 개발자가 되는 것을 마음먹고 독학 해봐야지! 라는 생각으로 이것저것 찾아보다가 이런 웹 개발자 로드맵을 보았습니다. 딱 봐도 방대한 양이고 어떤 상황에 저런 것이 필요한지 모르는 상태에서 공부를 하려고 하니 시작도 하기전에 힘이 빠지는 기분이 들더라구요. 그 과정에서 일단 공부는 해야하니 이것저것 시작은 했었는데 생각해보면 길을 잃어 해매는 시간이 길었던 것 같.. 2023. 8. 22.
수익형 웹사이트를 운영해보고 느낀점 웹사이트를 운영하기 전 궁금한 것이 많았다. 프로젝트를 배포하고, AWS와 같이 클라우드 컴퓨팅 서비스를 제공해주는 곳에 배포하면 평균적으로 얼마나 돈이 들어가는지에 대해 등 말이다. 워드프레스 혹은 티스토리와 같은 수익형 블로그에 대한 글은 수두룩 했지만 정작 웹사이트를 운영했다는 사람의 경험담은 쉽게 찾아볼 수 없었다. 내가 가장 궁금한건 돈이 되는가였다. 일단 나는 판매할 물건이나 마땅한 서비스는 없었기에, 이상형 월드컵과 같이 사용자들이 가볍게 즐기고 갈 수 있는 것에 중점을 두고, 발생한 트래픽을 통해 애드센스 수익이 나는 것을 기대했다. 그렇다면 방문자대비 발생하는 수익율은 얼마이며, 발생한 트래픽때메 나가는 돈은 얼마인지 찾아보았다. AWS에서 친절하게 EC2, S3 등 사용당 가격을 알려주.. 2023. 8. 14.
HTML이란 뭘까? 어려운 용어빼고 쉽게 이해하기 웹개발 시작하시려구요? HTML부터 공부 하세요 웹 개발에 처음 관심을 가지게 되었을 때 무엇을 제일 처음 공부해야하는지 가장먼저 서치해보면 다들 입을모아 HTML 공부부터 시작하라고 한다. 그럼 왜 HTML부터 공부하라고 할까? 우리가 사용하는 웹사이트는 복잡하던 간단하던 눈에 보이는 버튼이 있고, 이미지가 있고, 글이 있다. 버튼을 누르면 다른 동작이 일어나는 것은 먼저 '버튼'이란 것이 있어서 가능한 것이다. 즉 HTML은 우리에게 무언가를 보여주기 위해 사용되는 언어이다. 또 다른 중요한 기능은 '연결'시켜준다는 점이다. 우리가 인터넷을 사용할 때 많은 웹사이트를 돌아다니거나 같은 웹사이트에서 신발이 있는 화면을 보기도하고, 옷이 있는 화면을 보기도 한다. 우리가 어떤 카테고리를 누르면 해당 카테.. 2023. 8. 7.
1인 개발을 준비하고 있다면 알고가야 할 점 저는 인디게임을 혼자서 개발하고 싶어요. 뭐부터 해야하나요? 저는 웹서비스를 혼자서 만들어보고 싶어요. 크몽같은 사이트요 1인 개발에 대한 생각은 여러가지 이유에서 나온다고 생각합니다. 내가 서비스를 직접 만들어 사람들이 사용한다면 재밌을 것 같다는 생각, 누군가 1인 개발을 해서 대박을 냈다는 소리를 듣고 '나도 한번 해볼까?' 라는 등의 이유로 말이죠. 그 중 다수의 의견을 차지하는게 아마 '돈' 때문이 아닐까 싶습니다. 혼자서 개발하여 수익이 난다면 오로지 다 내 수익이고, 사람도 쓰지 않기 때문에 거의 0에 가까운 지출 즉 무자본 창업도 가능하겠죠. (물론 개발 시 들어가는 리소스 등의 지출은 있을 수 있습니다) 저는 게임을 만드는 것은 아니고 혼자서 웹사이트를 개발하여, 배포하고 서비스를 운영.. 2023. 8. 3.