본문 바로가기

Programming & Platform153

Git을 효율적으로 활용하기 위한 좋은 습관 3가지 소개 Git을 효율적으로 활용하기 위한 좋은 습관 3가지 소개 Git은 현대 소프트웨어 개발에서 필수적인 도구 중 하나입니다. 그러나 Git을 더 효율적으로 사용하기 위해서는 몇 가지 좋은 습관과 Best Practices를 따르는 것이 중요합니다. 이 글에서는 Git의 일상적인 작업에서 적용할 수 있는 몇 가지 권장 사항과 그 예시 코드를 제공하겠습니다. 1. 최신 소스를 Main 브랜치로 업데이트하기 문제 다른 브랜치에서 작업하고 나서 Main 브랜치를 업데이트해야 할 때가 있습니다. 그때마다 어떻게 해야 할까요? 해결책 Main 브랜치로 이동하여 최신 소스를 받아놓는 것이 좋습니다. **예시 코드:** 1. Main 브랜치로 이동: git checkout main 2. 최신 소스 업데이트: git pul.. 2023. 10. 20.
GitHub에서 Branch 이슈를 매번 만드는 게 중요한 이유 GitHub에서 Branch 이슈를 매번 만드는 게 중요한 이유 GitHub은 협업을 위한 프로그래머들의 필수 도구 중 하나로, 여러 사람이 하나의 프로젝트를 효율적으로 관리하고 협력할 수 있게 해주는 역할을 합니다. 이러한 협업에서 "브랜치 이슈"를 정기적으로 만드는 것이 왜 중요한지 알아보겠습니다. 1. 개발 과정의 투명성 확보 분기 정보 - GitHub Docs 분기를 사용하여 리포지토리의 다른 분기에 영향을 주지 않고 개발 작업을 격리합니다. 각 리포지토리에는 하나의 기본 분기가 있으며 다른 여러 분기가 있을 수 있습니다. 끌어오기 요청을 사 docs.github.com 브랜치 이슈를 생성함으로써, 개발 과정을 더 투명하게 만들 수 있습니다. 이슈 트래커를 사용하면 프로젝트의 진행 상황을 쉽게 파.. 2023. 10. 20.
javascript 변수 선언 방법 3가지 특징, 비교 (var, let, const) javascript 변수 선언 방법 3가지 특징, 비교 (var, let, const) 자바스크립트에서 변수를 선언하는 방법은 크게 세 가지가 있습니다. var, let, 그리고 const. 이들 각각의 특징과 사용법에 대해 알아보겠습니다. var, 더 이상 권장되지 않는 변수 선언 방식 var - JavaScript | MDN var 문은 변수를 선언하고, 선택적으로 초기화할 수 있습니다. developer.mozilla.org var는 자바스크립트에서 가장 오래된 변수 선언 방식 중 하나입니다. 하지만 최근의 ECMAScript 표준에서는 더 이상 권장되지 않습니다. var의 특징은 다음과 같습니다 var myVar = "Hello World"; var myVar = "test1"; // 다시 선언 .. 2023. 10. 19.
JavaScript Uncaught TypeError: Cannot read properties of null JavaScript Uncaught TypeError: Cannot read properties of null 웹페이지 작성 중에 Uncaught TypeError: Cannot read properties of null 오류를 접하게 되었습니다. script 작성간의 문제인 줄 알았는데 원인을 따로 있었습니다. 이 글에서는 해당 오류 설명과 함께 해결법에 대해 소개하겠습니다. JavaScript Uncaught TypeError: Cannot read properties of null 웹페이지 만드는 과제 중에 JavaScript Uncaught TypeError: Cannot read properties of null 오류를 보게 되었습니다. DOM 객체를 활용한 addEventListener 동작 .. 2023. 10. 18.
javascript 문법 과제 숫자 맞추기 게임 javascript 문법 과제 숫자 맞추기 게임 5주차의 javascript 문법 강의를 마치고 마지막 숙제로 숫자 맞추기 게임 구현이 주어졌습니다. 그동안 배운 문법들을 활용하여 아래와 같이 구현하였습니다. 과제 문제 인생사진 쏙쏙 코딩네컷 | 스파르타코딩클럽 무료특강 1시간 만에 코딩을 무료로 배워 인생사진을 모아 추억을 기록하는 네컷사진으로 만들어보세요. spartacodingclub.kr 문제는 다음과 같이 주어졌습니다. 20이상 120 이하의 랜덤한 숫자를 맞추는 페이지로 10번의 기회가 주어입니다. 예측한 숫자는 입력하여 맞는지 확인 가능하고, 예측한 숫자들과 남은 기회를 알려줍니다. 이렇게 해서 만든 사이트는 다음의 링크를 통해 확인할 수 있습니다. Number Guessing Game 숫자.. 2023. 10. 17.
JavaScript 화살표 함수 소개, 특징, 활용, 예시 코드, 일반 함수와 차이점 JavaScript 화살표 함수 소개, 특징, 활용, 예시 코드 화살표 함수는 JavaScript에서 함수를 간결하게 정의할 수 있는 방법 중 하나로, ES6(ECMAScript 2015)에서 도입되었습니다. 이 글에서는 화살표 함수의 문법과 활용, 그리고 일반 함수와의 차이점을 살펴보겠습니다. 화살표 함수의 문법 화살표 함수는 다음과 같은 간결한 문법을 가지고 있습니다. (param1, param2, ...) => expression (param1, param2, ...)는 화살표 함수의 매개변수 목록입니다. expression은 함수의 본문을 나타내며, 이를 평가한 결과가 함수의 반환값이 됩니다. 예시 코드 // 일반 함수와 화살표 함수 비교 // 일반 함수 function add(x, y) { re.. 2023. 10. 17.
javascript 배열 안 숫자 중 최대값 찾는 다양한 방법 - 알고리즘 풀이 javascript 배열 안 숫자 중 최대값 찾는 다양한 방법 - 알고리즘 풀이 숫자로 이루어진 배열 안의 최대값을 찾는 방법에 대해 필자가 해결한 방법과 그 외의 다양한 해결 방법에 대해 소개하겠습니다. javascript 배열 안 숫자 최대값 찾기 필자는 for문을 활용하여 문제를 해결하였습니다. function find_max_num(array) { var result =0; for(let i=0;iresult) result =array[i]; } return result; } console.log("정답 = 6 / 현재 풀이 값 = ", find_max_num([3, 5, 6, 1, 2, 4])); console.log("정답 = 6 / 현재 풀이 값 = ", find_max_num([6, 6, .. 2023. 10. 16.
Node.js 최신버전 설치 다운로드 방법, 설치 확인 방법 Node.js 최신버전 설치 다운로드 방법, 설치 확인 방법 Node.js를 사용하기 위해서는 설치 작업이 필수 입니다. 설치시 기본 다운로드 방법과 최신버전 다운로드 방법 및 설치과정, 설치가 제대로 이루어졌는지 확인하는 방법에 대해 소개하겠습니다. Node.js 최신버전 설치 다운로드 방법 설치는 아래 링크에서 진행할 수 있습니다. 다운로드 | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 위의 링크를 접속하면 아래와 같은 화면이 나옵니다. 여기서 LTS(대다수 사용자에게 추천)와 현재버전(최신기능)의 두가지 큰 틀의 다운로드 방법이 있는 것을 볼 수 있습니다. 최신버전의 Node.j.. 2023. 10. 14.
Git과 Github 개념 및 차이점 Git과 Github 개념 및 차이점 코드 개발에 있어서 가장 먼저 배운 것은 Git과 Github 사용법 이었습니다. 그만큼 개발보다 중요한 '협업'을 위해서라면 필수적으로 사용할 줄 알아야 하는 Git과 Github의 개념과 차이점에 대해 소개하겠습니다. Git이란 Git git-scm.com 쉽게 말해 Git은 무료로 사용하는 '코드 버전 관리 프로그램' 입니다. 이를 조금 어렵게 말하면 '형상 관리 도구' 라고 합니다. 형상 관리 도구란 소프트웨어의 변경사항을 체계적으로 추적하고 통제하는 것을 말합니다. 이처럼 Git은 소프트웨어 개발에 있어서 개발의 핵심 자산인 '소스코드'를 효과적으로 관리할 수 있게 해주는 프로그램입니다. Git을 사용하면 코드로 기능을 개발하면서 코드 변경점을 '기록'할 수.. 2023. 10. 4.