개발자 공부 11

Typescript as 대신 satisfies 사용하기

안녕하세요! 저번에 타입스크립트에서 as 키워드에 관해서 알아보겠습니다. 하지만 저번에 언급했듯 as 키워드는 실제 타입에 무관한 값이 들어가 있거나 혹은 그 타입을 충족하지 못하거나 않는 값이 들어가 있어도 받아들이기 때문에 사용하는데 주의를 요하는 키워드입니다. 이러한 문제를 보안할 수 있는 다른 키워드가 있습니다. 이 키워드는 현재 3-4개월 전에 나온 키워드입니다. 이는 satisfies라는 키워드입니다. 오늘은 그럼 satisfies라는 키워드가 어떻게 동작하고 어떻게 사용하면 되는지 짧게 알아보겠습니다. 글을 읽어보시고 공부하시는 것도 좋지만 가장 좋은것은 직접 손으로 타이핑하여 결괏값을 보는 것입니다! 그러니 가능하다면 따라서 코드를 쳐보시기 바랍니다!! as 대신 satisfies. 사용방..

타입스크립트 함수 작성 방법

타입스크립트 함수 작성 방법 안녕하세요. 오늘은 타입스크립트를 이용할 때 사용하면 좋은 함수 작성 방법을 알아보겠습니다. function 함수 arrow 함수 응용 마치며 1. function 함수 function은 우리가 예전에 가장 흔하게 사용하던 함수 작성을 도와주는 문법입니다. 하지만 현재는 ECMA 스크립트의 발전으로 function 함수보다는 arrow 함수를 사용하는 것이 일반적입니다. 하지만 그렇다고 function 함수가 오래되었으니 사용하지 않는 것이 좋다라는 뜻은 아닙니다. 상황에 따라서는 function 함수를 사용하기도 합니다. 또한 function 키워드를 사용하면 함수를 정의하기 전 함수를 부를 수 있는 장점이 있습니다. 이러한 상황이 많지는 않겠지만 정말 가끔가다가 유용하게 ..

변수 함수 이름을 쉽게 지어보자.

변수 함수 이름을 쉽게 지어보자. 안녕하세요! 개발을 하다 보면 필연적으로 만나게 되는 것이 바로 변수와 함수의 이름을 지어주는 번거로움? 혹은 어려움일것입니다. 이러한 어려움을 해소하기 위해서 변수를 작성하는 방법은 여러 가지 들이 있습니다. 또한 언어에따라서 달라지기도 합니다. 오늘은 제가 주로 사용하는 방법을 간단하게 말씀드리려 합니다. 변수의 이름 함수의 이름 주석 마치며 1. 변수의 이름 아마 대부분 개발을하고 피드백을 받으면 한 번씩은 변수의 이름이 부정확 혹은 애매모호하다는 말을 들어보셨을지 모르겠습니다. 사실 정말 쉽게 마음먹자면, 변수 이름이 애매모호하면 어떻냐. 누가 봐도 코드를 보면 변수의 사용방법을 알고 이해할 수 있는데. 라는 마음을 가질 수 있습니다. 저 역시 그랬습니다. 하지만..

개발자 아우스빌둥의 팁!! 소통과 질문.

개발자 아우스빌둥의 팁!! 소통과 질문. 오늘은 제가 개발자 아우스빌둥을 하면서 느낀 점과 개발자 아우스빌둥을 할 때 큰 장점이 될 수 있는 능력들은 무엇인지 간략하게 설명해보려 합니다. 이는 아무래도 개인적이고 회사, 지역마다 다를 수 있기에, 일반화는 하기 힘드나, 아무래도 이러한 능력을 가지고 있거나, 노력을 한다면 3년의 개발자 아우스빌둥 기간 동안 조금은 도움이 더 되지 않을까 싶습니다. 목차. 모른다면 질문하세요. 질문하기 전에 최대한 노력해보세요. 소통하세요. 과정, 결과물을 되도록 많은 분들과 공유해보세요. 1. 모른다면 질문하세요. 남들은 다를지 모르나, 저 같은 경우 한국에서 사회생활을 하면서 참 하기 힘든 게 질문이었습니다. 이는 여러 가지 복합적인 이유들이 존재하겠지만, 몇 가지 꼽..

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

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

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

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