Programming/Basics

공부한 내용을 정리합니다
Programming/Basics

Github Page 배포하기 : root에 index.html이 없는 경우 (2) GitHub Actions

이전 글에서 알아보았던 다소 번거로웠던 과정을, GitHub Actions를 사용하여 자동화하는 과정을 정리합니다. Github Page 배포하기 : root에 index.html이 없는 경우 (1) GitHub Pages를 활용하여 프로젝트를 웹에 호스팅할 때, root에 index.html이 없는 경우 404 오류 또는 README.md 파일이 첫 화면으로 뜨게 됩니다. 이런 경우, 기존 프로젝트 구조를 변경하지 않으면서도 gh- energneer.tistory.com GitHub Actions란? GitHub Actions은 GitHub 저장소에 직접 통합된 CI/CD(지속적 통합 및 지속적 배포) 서비스입니다. 코드 변경이 감지될 때마다 자동으로 워크플로우를 실행하여 빌드, 테스트 및 배포 과정을..

Programming/Basics

Github Page 배포하기 : root에 index.html이 없는 경우 (1)

GitHub Pages를 활용하여 프로젝트를 웹에 호스팅할 때, root에 index.html이 없는 경우 404 오류 또는 README.md 파일이 첫 화면으로 뜨게 됩니다. 이런 경우, 기존 프로젝트 구조를 변경하지 않으면서도 gh-pages 브랜치를 만들고 public 디렉토리의 내용을 해당 브랜치의 루트로 이동할 수 있습니다. 1. gh-pages 브랜치 생성 로컬 저장소에서 새로운 브랜치를 생성합니다. git checkout -b gh-pages git checkout -b 명령은 Git에서 새로운 브랜치를 생성하고 해당 브랜치로 전환하는 명령입니다. 여기서 -b 옵션은 새로운 브랜치를 생성하겠다는 것을 나타내며, 은 새로운 브랜치의 이름을 지정하는 부분입니다. 따라서 gh-pages 브랜치를 ..

Programming/Basics

AJAX(Asynchronous JavaScript and XML)

AJAX(Asynchronous JavaScript and XML)란? 웹 개발 분야에서 AJAX는 매우 중요한 역할을 하는 기술 중 하나입니다. AJAX는 "비동기적 자바스크립트와 XML(Asynchronous JavaScript and XML)"의 약자로, 웹 페이지를 새로 고치지 않고도 서버와 데이터를 비동기적으로 주고받을 수 있게 해주는 기술입니다. 이것은 웹 애플리케이션의 사용자 경험을 향상시키고 더 나은 성능을 제공하는 데 핵심 역할을 합니다. 왜 AJAX가 필요한가? 과거의 웹 페이지는 사용자와 상호작용할 때마다 전체 페이지를 다시 렌더링하여 새로고침하는 방식이었습니다. 이러한 방식은 사용자 경험을 저하시키며 대역폭을 낭비하는 문제가 있었습니다. AJAX의 등장으로 웹 애플리케이션은 필요한 ..

Programming/Basics

프로그래밍 언어

프로그래밍 언어의 분류 빌드 방식에 따른 분류 컴파일 언어 C, C++ 등 인터프리터 언어 BASIC, Python 등 바이트 코드 언어 JAVA, Scala 등 절차적 프로그래밍 언어 C, COBOL, FORTRAN, BASIC 객체지향 프로그래밍 언어 특징 캡슐화 정보은닉 상속 다형성 추상화 종류 JAVA, 시뮬라67 스몰토크 오브젝티브-C C++ 파이썬 스크립트 언어 응용 프로그램 제어 종류 자바스크립트 JSP PHP ASP Perl Python VBScript 선언형 언어 종류 하스켈 HTML SQL 변수명 작성 규칙 대부분의 언어가 동일 영문자 또는 언더바로만 시작 가능 중간에 숫자와 언더바 사용 가능 중간에 공백 불가 언더바 이외의 특수문자 불가 대소문자 구분 예약어 불가 자료형 문자형 cha..