[Developer] 초보 개발자 28

개발자들은 어떻게 버전을 표기할까? SemVer란 무엇일까?

개발자들은 어떻게 버전을 표기할까? SemVer란 무엇일까? 안녕하세요! 우리는 개발을 하면서 혹은 일상에서 버전에 관해서 많이 보고 들었습니다. 간단하게 자주 볼 수 있는 예를 제시하자면, 우리가 즐겨하는 게임을 실행하기 전 우리는 v 13.8.2와 같은 영어 v와 함께 여러 숫자들이 나열되어있는 것을 한 번쯤은 보았을 것입니다. 우리는 이를 보고 이 게임의 버전이구나 하고 생각하지만, 과연 어떻게 이러한 숫자들이 어떤 규칙을 따르는 것인지 그리고 그 규칙 중 하나인 SemVer 즉 semantic version에 관해서 알아보겠습니다. SemVer란? 마치며 1. SemVer란? SemVer란 Semantic Versioning의 약자로써 버전을 관리하는 형식 중 하나입니다. 많은 소프트웨워가 이러한..

프로그래밍 공부 방법. 프로그래밍 기초 배우기.

프로그래밍 공부 방법. 프로그래밍 기초 배우기. 안녕하세요. 요즘은 코딩을 전문적으로 또는 취미로 배우시는 분들이 많아지고 있습니다. 예전에 뉴스로도 학교에 정규과목으로 프로그래밍을 추가하려 한다는 것을 본 적이 있습니다. 사실 프로그래밍은 꼭 개발자가 아니더라도 많은 도움이 됩니다. 특히 문제를 이해하고 스스로 로직을 만들어 해결하는 능력에 정말 좋은 것 같습니다. 또한 많은 분들이 프로그래밍은 어려운 것이다. 프로그래밍은 개발자가 아니면 하기 힘들다. 독학이 불가능하다 등등 많은 잘못된 지식을 가지고 계시는 분들도 많습니다. (프로그래밍, 개발 어렵습니다. 하지만 전문적으로 무언가를 한다면 어렵지 않을 것이 어디 있겠습니까?) 오늘은 프로그래밍을 처음 시작하시려는 분들께 동기부여도 팍팍 주고 또한 실..

자바스크립트 동기? 비동기? 초보 개발자 공부

자바스크립트 동기? 비동기? 초보 개발자 공부 오늘은 자바스크립트의 동기, 비동기 함수에 관해서 이야기해보려 합니다. 우리는 개발을 진행함에 따라 이러한 말들을 많이 들어볼 텐데요. 오늘도 아주 쉽게 알아보도록 하겠습니다. 자바스크립트 작동원리. 동기 함수란? 비동기 함수이란? 마무리. 1. 자바스크립트 동작원리. 우리는 동기, 비동기 함수들을 알아보기 전 자바스크립트가 어떻게 작동을 하는지 잠시 들여다볼 필요가 있습니다. 우리가 사용하는 언어는 대부분 2가지의 형태를 띠고 있습니다. 컴파일러 언어 혹은 인터프리터 언어가 그것입니다. (자바 혹은 C#과 같이 JIT 컴파일러를 사용하는 언어도 있습니다.) 컴파일러와 인터프리터에 관해 좀 더 자세히 알고 싶으시다면, 아래의 링크를 확인해주세요. https:..

인터페이스란? 추상클래스란? 초보개발자

인터페이스란? 추상클래스란? 초보개발자 코딩을 하다 보면 항상 이러한 생각이 듭니다. "작동은 잘하는데, 코드가 너무 보기 싫어...' 혹은 "작동은 잘 하는데, 이걸 좀 더 짧게 쓸 수 있을 거 같은데" 등등... 그럴 때 패턴을 알아놓으시면 참 좋을 것 같습니다. 그리고 이러한 패턴을 이용하려면 인터페이스와 추상 클래스를 사용하게 될 날이 올 것입니다. 코딩을 하면서 결과적으로 문제없이 프로그램이 작동한다면, 사실 그게 가장 중요할지 모릅니다. 하지만 그다음 생각해야 할 부분들도 문제없이 프로그램을 작동시키는 것만큼 중요합니다. 저는 크게 2가지로 생각이 됩니다. 1. 코드의 간략화(가독성)와 캡슐화. 2. 유지보수. 이를 위해서는 인터페이스와 추상 클래스를 사용할 줄 알아야 할 것입니다. 당연히 일..

텔레그램 봇 쉽게 만들기. 텔레그램 봇으로 할 수 있는 일들.

텔레그램 봇 쉽게 만들기. 텔레그램 봇으로 할 수 있는 일들. 요 근래까지 진행하던 프로젝트가 거의 끝이 났습니다. 이에 따라 아우스빌더와 다음 프로젝트는 무엇을 하고 싶은지? 어떤 걸 만들어보고 싶은지 함께 상의를 하였고, 텔레그램 봇이라는 것을 이용해서, 현재 진행하고 있는 프로젝트와 연결하는 건 어떤가 하는 프로젝트를 구상했습니다. 그럼 이러한 텔레그램 봇이란 어떤 것인지 알아봅시다. 목차 텔레그램 봇이라는 것은 어떤 것일까? 텔레그램은 봇은 어떻게 작동할까? 어떤 언어 프로그램을 사용해야 할까? 마치며 텔레그램 봇이라는 것은 어떤 것일까? 이는 텔레그램에서 지원하고 있는 로봇으로 사용자가 직접 자유롭게 필요에 따른 기능을 추가하여 사용하는 것이 가능합니다. 이러한 봇으로 할 수 있는 일들은 사실 ..

타입스크립트란? Typescript란? 타입스크립트 배우기.

타입 스크립트란? Typescript란? 타입 스크립트 배우기. Nod.js 그리고 ES6에 따라 현재 자바스크립트는 다방면에서 두루두루 사용된다고 봐도 무방하지 않을까 싶습니다. 예전에 브라우저에서 사용되었다면, 지금은 서버, 게임, 심지어 머신러닝에서도 사용이 가능합니다. 하지만 여전히 자바스크립트의 고질적인 문제 중 하나로 데이터 타입을 들 수 있습니다. 자바스크립트로 변수를 선언할때 우리는 따로 데이터 타입을 명시하지 않죠. 또한 계속 OOP의 상승에 따라 클래스 기반의 언어들이 많이 사용되고 있습니다. 물론 자바스크립트로 클래스를 생성하여 사용 가능합니다. 하지만 그 이상의 무언가가 필요합니다. 좀 더 객체 지향적이고 타입을 직접 설정할 수 있는 그러한 언어 말이죠. 그리하여 타입스크립트가 개발..