[Developer] 초보 개발자 28

프로그래밍 실력을 한층 높여 줄 개발 3대 원칙! KISS 란? DRY란? YAGNI 란?

프로그래밍 실력을 한층 높여 줄 개발 3대 원칙! KISS 란? DRY 란? YAGNI 란? 프로그래밍이라는 것은 어떠한 생각이나 아이디어를 실체화 시키는 작업이라고 나름 개인적으로 생각합니다. 아이디어를 실체화시키려면 일단 처음 이러한 아이디어를 시각화시킬 필요가 있습니다. 이를 위해 UML을 예전에 언급한 적이 있죠. UML은 정말 필요하고 유용하니 꼭 알아두시고 몇몇 자주 사용되는 다이어그램들을 알아 두시는 것이 좋습니다. 목차 KISS DRY YAGNI 마치며 자 이제 아이디어를 시각화시켰고, 그에 필요한 기능, 특징들을 결정했습니다. 이제 우리는 실질적인 프로그래밍 단계에 서있습니다. 사실 코드를 작성하는데 무슨 방법이 필요하겠습니까? 오류 없이 잘 작동한다면 일단 그걸로 별 탈이 없겠죠. 하지..

초보 개발자 쿠키와 세션의 차이

초보 개발자 쿠키와 세션의 차이 우리는 브라우저를 이용하면서 혹은 인터넷을 이용하면서 필연적으로 쿠키 혹은 세션에 관해 들어보았을 것입니다. 그렇다면 도대체 이 쿠키와 세션은 무엇이길래 이토록 자주 언급되는 것일까요? 이 둘의 차이는 무엇일까요? 오늘도 역시 전혀 비전문적이고 알기 쉽게 알아보겠습니다. 목차. 쿠키란? 세션이란? 마치며. 1. 쿠키란? 클라이언트는 자신의 브라우저에 key와 value값으로 이루어진 쿠키를 생성 혹은 저장할 수 있습니다. 처음 보는 홈페이지를 방문한다면 우리는 자주 홈페이지에서 무언가 수락하거나 동의하라는 창을 자주 봤을 것입니다. 이는 쿠키의 저장을 허용하라는 창인데요. 과연 쿠키는 어떻게 사용될까요? 쿠키가 없다면 어떨지 한번 상상해 봅시다. 저는 오늘 온라인 마켓에서..

내가 사용하는 VScode extention 추천. 비쥬얼 스튜디오 코드 익스텐션 추천.

내가 사용하는 VScode extention 추천. 비주얼 스튜디오 코드 익스텐션 추천. 개발을 하다보면, 매번 느끼지만 불편한 것들이 많습니다. 좀 더 빠르고 편리하게 개발하고 읽기 쉬운 코드를 만들어주는 이러한 extextion들을 오늘 몇 가지 알아보도록 하겠습니다. 개발을 도와주는 VScode외에도 많습니다. 하지만 그중에서 가장 대중적인건 VScode라고 할 수 있죠. 그렇기에 수많은 extention들이 존재합니다. 오늘은 그중 제가 주로 사용하고 있는 몇 가지를 알아보도록 하겠습니다. 저는 아직은 프론트엔드 쪽을 중심으로 공부하며 일하기에 프론트엔드에 사용하기 좋은 extention이 몇 가지 있습니다. 목차. Auto Rename Tag Bracket Pair Colorizer indent..

Progressive Web App이란? PWA란? 프로그레시브 웹 앱이란?

Progressive Web App이란? PWA란? 브라우저의 성능이 좋아짐에 따라 여러 웹 기술들 또한 발전이 되어가고 있습니다. 예전에는 항상 정적이었던 웹이 동적으로 상호작용 하기 하고 항상 HTML 파일을 페이지에 맞게 만들어주던 때에서 이제는 라이브러리 혹은 프레임 워크를 통행 SAP로 개발도 가능합니다. 이번 PWA 또한 이러한 기술에 발전에 따라 생겨난 것이라 할 수 있습니다. 그럼 오늘도 전혀 비 전문적이고 간단하게 알아보겠습니다. 목차. 브라우저, 웹과 앱. PWA란? Lighthouse. 마치며. 1. 브라우저, 웹과 앱. 일반 폴더 휴대폰에서 막 피쳐폰이라는 개념이 불어올 때, 그 당시 저는 고등학생이었습니다. 당시 제가 가지고 있었던 휴대폰은 김연아 선수가 광고했던 연아의 햅틱이었습..

프론트엔드란? 프론트엔드 공부방법.

프론트엔드란? 프론트엔드 공부방법. 오늘은 프론트엔드는 과연 무엇인지, 또한 어떠한 프로그래밍 언어를 사용하는지, 어떠한 방법으로 공부를 시작하는 것이 좋은지 알아보겠습니다. 이는 굉장히 주관적일 수 있으며, 결코 정답은 아닙니다. 그럼 오늘도 전혀 비전문적이고, 알기 쉽게 알아보겠습니다. 목차. 프론트엔드 개발자란 무엇인가? 프론트엔드의 장점은 무엇인가? 프론트엔드에 필요한 것들은 무엇인가? 마치며. 1. 프론트엔드 개발자란 무엇인가? 프론트엔드 개발자란 쉽게 말해, 유저를 위한 홈페이지의 디자인을 구현시키고, 유저에게 필요한 상호작용 기능을 개발 및 적용시키는 개발자입니다. 예를 들면 홈페이지의 디자인을 디자이너에게 받은 뒤, 실제 유저가 보고 사용 할 수 있도록 디자인에 맞춰 홈페이지를 구현하게 됩..

UML이란?? 사용법과 종류.

UML이란?? 사용법과 종류. 전 게시물에서 잠시나마 짧게 UML에 관해서 언급했었습니다. 그래서 오늘은 어떤 UML에 어떤 종류가 있고, 언제 어떻게 사용되는지. 전혀 비전문적이고 쉽게 알아보겠습니다. 전 게시글을 아직 보지 못하셨다면, 아래의 링크를 방문해 보시는 것도 좋습니다! :D https://ko-de-dev-green.tistory.com/19 Clean Code 클린코드란? 개발자란? Clean Code 클린 코드란? 개발자란? 코드는 작성하고 잘 작동한다고, 에러가 없다고, 혹은 내가 계획한대로 설계되었다고 끝이 아닙니다. 오늘은 Clean code에 관해서 이야기해 보려 합니다. 클린 코 ko-de-dev-green.tistory.com 목차. UML이란? UML의 종류와 방법. 마치며..