IT 정보의 모든 것: 더티코더즈

IT 정보의 모든 것: 더티코더즈

프리랜서 개발자가 IT 관련된 글과 개발에 대한 글들을 작성합니다.

자바스크립트란? :역사, 탄생 배경

자바스크립트란? :역사, 탄생 배경

서론 인터넷을 사용해본 적 있다면 JavaScript와 한번 즈음 상호작용 했을 겁니다. 웹사이트에서 화려한 애니메이션, 상호 작용하는 지도, 혹은 간단한 팝업 등, 그 모든 것의 뒷 배경에는 JavaScript가 작동하고 있습니다. 그럼 JavaScript는 정확히 무엇일까요? 어디서 왔는지, 그리고 오늘날의 디지털 세계에서 왜 그렇게 중요한지 살펴보겠습니다. I. JavaScript의 시작 1. 새로운 언어의 탄생
9 min read
자바스크립트 배열에서 특정 값 제거하기: splice, filter, set

자바스크립트 배열에서 특정 값 제거하기: splice, filter, set

서론 배열에서 특정 값을 제거해야 할 때가 있습니다. 이런 상황은 자주 발생하지만, 자바스크립트에서는 이를 해결할 수 있는 몇 가지 방법이 있습니다. 이번 아티클에서는 자바스크립트를 사용하여 배열에서 특정 값을 효과적으로 제거하는 방법에 대해 알아보겠습니다. 1. splice() 메서드를 활용한 방법 1.1 기본 사용법 splice() 메서드는 배열의 특정 인덱스에서 시작하여 지정된 수의
4 min read
Ghost로 블로그를 만든 이유와 비교: Ghost vs Wordpress vs 타 블로그

Ghost로 블로그를 만든 이유와 비교: Ghost vs Wordpress vs 타 블로그

서론 안녕하세요. 블로그를 시작하려는 독자님들! 블로그를 시작할 때 플랫폼 선택은 가장 중요한 단계 중 하나입니다. 오늘은 제가 블로그를 시작하는 데에 수 많은 블로그 플랫폼 혹은 CMS 중 Ghost CMS를 선택한 이유를 적어보자 합니다. 사용자 친화적인 인터페이스 Ghost는 간결하고 직관적인 사용자 인터페이스로 초보자부터 전문가까지 모두가 쉽게 사용할 수 있습니다. 복잡한 기능과
8 min read
git rebase 3분 안에 이해하기

git rebase 3분 안에 이해하기

서론 안녕하세요 ! 이번에는 git의 핵심 중 하나인 rebase에 대해 깊게 다뤄볼 것입니다. 이 포스트를 통해 rebase와 관련된 기본부터 고급 기술까지 모두 파악하실 수 있을 거에요. 1. git rebase의 기본 개념 먼저, rebase는 무엇인가요? rebase는 글자 그대로 '다시 기반을 다지다'라는 뜻입니다. git에서는 두 가지 브랜치의 기반을 다시 다져주는 역할을 합니다. 다음과
6 min read
절차지향(Procedural Programming)과 객체지향(Object Oriented Programming)

절차지향(Procedural Programming)과 객체지향(Object Oriented Programming)

이번 섹션에서는 프로그래밍 세계에서 절차지향과 객체지향이란 단어를 아마 한 번쯤은 들어보셨을 거예요. 어쩌면 당연하다고 생각하고 지나가는 개념일 수 있지만, 이 둘 사이의 깊은 차이를 이해하면 프로그래밍 세계가 훨씬 풍요롭게 느껴질 것입니다. 오늘은 그 차이와 각각의 장단점을 알아보며 초보자도 쉽게 이해할 수 있도록 설명해드리려고 해요. 서론: 절차지향과 객체지향, 왜 중요한가? 먼저,
8 min read
C++, C#, JAVA 객체지향 언어들은 무슨 차이일까?

C++, C#, JAVA 객체지향 언어들은 무슨 차이일까?

서론 안녕하세요. 독자님들 ! 객체지향 언어라고 하면 떠오르는 몇 가지 언어가 있을 겁니다. C++, C#, JAVA는 그 중에서도 주요한 3개의 대표적인 언어인데요, 오늘은 이 세 언어의 차이점에 대해 알아보려 합니다. 😉 C++: C의 확장과 다양한 용도의 선두주자 탄생 배경 1983년에 탄생한 C++는 원래 "C보다 더 나은 언어"를 만들기 위한 목적으로
5 min read
15분안에 Ghost 블로그 https 설정하기: ssl 인증 등록

15분안에 Ghost 블로그 https 설정하기: ssl 인증 등록

서론 먼저 Ghost로 블로그를 시작하시게 된 점 축하드리고 환영합니다. 🎉 처음에는 어려울 수 있지만 금방 금방 익힐 수 있을거예요. 만약, 아직 Ghost를 생성하시지 않으셨다면 이 전 글을 보시고 오시는걸 권장드립니다 😁 해당 글은 http:// 로 접근 가능한 블로그를 가지신 분들이 읽기를 권장합니다. AWS Lightsail로 5분만에 초간단 Ghost 블로그 만들기서론 Ghost는 사용하기 편리한
11 min read
5분 안에 AWS Lightsail로 초간단 Ghost 블로그 만들기

5분 안에 AWS Lightsail로 초간단 Ghost 블로그 만들기

서론 Ghost는 사용하기 편리한 컨텐츠 경험을 제공합니다. * SEO 마케팅에 관심 있는 분 * SEO 최적화가 된 블로그를 가지고 싶으신 분 * 자체적인 기술 블로그를 운영하고 싶으신 개발자 분 * 블로그 수익 창출을 원하시는 부업거리를 찾는 분 * 워드프레스(Wordpress)의 경험이 좋지 않아 새로운 블로그 툴을 찾는 분 다양한 목적으로 사용될 수 있으며 처음
8 min read
AWS AH00072: make_sock: could not bind to address ERROR – 아파치 실행 문제 해결하기

AWS AH00072: make_sock: could not bind to address ERROR – 아파치 실행 문제 해결하기

서론 안녕하세요. AWS에서 아파치를 실행하려고 할 때 흔히 마주치는 문제 중 하나를 다루려고 합니다. 혹시 아래와 같은 오류(AH00072: make_sock: could not bind to address ERROR) 메시지가 보이셔서 찾아오셨나요? $ sudo apachectl start Invoking 'systemctl start apache2', Use 'svstemcti status apache2' for more info. Job for apache2.service failed because
5 min read
Javascript에서 체크박스 체크 여부 확인하기

Javascript에서 체크박스 체크 여부 확인하기

서론 웹사이트 방문자가 '동의합니다' 체크박스를 클릭했는지 아닌지, 간단해 보이는 문제지만 사실상 웹 개발에서 중요한 과정 중 하나입니다. 이 작은 체크박스는 사용자와의 커뮤니케이션에서 큰 역할을 하곤 하죠. 의외로 간과하기 쉬운 이 부분이 어떻게 중요한 역할을 하는지, 그리고 Javascript로 어떻게 간단히 이를 다룰 수 있는지 함께 알아보겠습니다. 이 글은 단순히 체크 여부를
5 min read
초보도 쉽게 이해하는 git branch 개념 이해하기

초보도 쉽게 이해하는 git branch 개념 이해하기

서론 당신은 프로젝트를 진행하며 새로운 기능을 추가하고 싶을 수 있습니다. 그런데 이 기능 추가로 인해 기존의 안정된 코드에 문제가 생기면 어떡할까요? 여기서 git branch가 필요합니다. Branch는 마치 나무의 가지처럼, 프로젝트의 메인 줄기에서 뻗어 나가는 독립된 공간입니다. 이런 branch를 이용하면, 기존 코드에 영향을 주지 않고 새로운 기능을 안전하게 개발할 수 있어요.
9 min read
초보도 쉽게 이해하는 git merge 완벽 정리

초보도 쉽게 이해하는 git merge 완벽 정리

git merge의 필요성 개발 프로젝트에서 팀원들과 협업하며 일하다 보면 다양한 버전의 코드를 효율적으로 관리해야 하는 상황이 자주 발생합니다. 바로 이때, git merge가 빛을 발합니다. 이 아티클에서는 git merge의 개념과 사용법을 초보자도 쉽게 이해할 수 있도록 구체적으로 설명하겠습니다. 어렵게 느껴질 수 있는 병합 과정도 한 단계씩 따라가면 어렵지 않게 익힐 수
7 min read