회고 | 0년차와 2년차 그 사이 어디쯤에 있는 개발자의 회고
·
TIL/기타
회사에 입사한 지 벌써 1년이 된 2025년 4월. 몇 년 차 개발자시죠?ㄴ 0에서 2년 차요^^! 정말 정말 운 좋게 사회로 나갈 준비를 시작조차 하지 않는 시점에 회사에 입사하게 되었고, 벌써 1년이 지났다.나에겐 너무나 과분한 회사라 항상 감사하며 기분 좋게 출근하는 하루하루(퇴근하고 싶다가 말버릇이 되었지만..) 1년간 회사에서 겪은 많은 변화들에 대해 하나하나 적어보려 한다. 안녕하세요. 프론트엔드 개발자입니다.음. 근 1년간 블로그에 쓴 글에서도 느낄 수 있었겠지만 나는 프론트엔드 개발자가 되었다. 대학교 1학년 웹 프로그래밍 전공 수업.. 오직 html, css만을 가지고 과제를 해오라는 수업그 이후로 웹 개발에 대해서는 손가락 발가락도 담가본 적이 없었다. 하지만, 취업 준비를 위해 수강했..
javascript | splice 메소드
·
TIL/javascript
자바스크립트에서 splice()는 배열의 요소를 추가, 제거하거나 교체할 때 유용하게 쓰이는 메소드이다.array.splice(start, deleteCount, [item1, item2, ...])start: 시작 인덱스음수인 경우 배열의 끝에서부터 세어나감배열의 길이보다 큰 경우 0으로 간주deleteCount: 제거할 요소의 개수0이면 제거되지 않음생략하면 배열의 끝까지로 간주item1, item2, ...: 배열에 추가할 요소지정하지 않으면 삭제 기능만 수행 1. 요소 삭제2번 인덱스에서부터 2개의 요소를 삭제한다.** splice 메소드는 삭제된 요소를 반환한다.let array = ['a', 'b', 'c', 'd', 'e'];let removed = array.splice(2, 2); con..
javascript | 문자열 반복 repeat()
·
TIL/javascript
자바스크립트에서 문자열을 원하는 만큼 반복시키고 싶으면 repeat 함수를 사용할 수 있다.파이썬에서 문자열에 *를 사용하는 원리와 같다.str.repeat(n)  이때, n은 0 이상의 양수이어야 하며 양의 무한대보다 작아야 한다.그렇지 않으면 RangeError가 발생할 수 있다.  'hello'.repeat(3); // 3번 -> 'hellohellohello''hello'.repeat(1.7); // 1번 -> 'hello''hello'.repeat(5.2); // 5번 -> 'hellohellohellohellohello''hello'.repeat(0); // 0번 -> ''  n이 소수인 경우에는 소수점 아래는 버리고 정수 부분만큼만 반복한다.또한, n=0이면 결과값이 빈 문자열이 되는 ..
PHP | htdocs가 아닌 다른 폴더에 있는 php파일 실행시키는 법
·
TIL/기타
XAMPP로 PHP를 설치했다면 PHP 실행 파일의 경로는 일반적으로 C:\xampp\php이다.이 경로에서는 htdocs 밑에 있어야 파일을 실행시킬 수 있는데다른 경로에 있는 파일을 실행하기 위해서는 PHP 환경 변수를 설정해주어야 한다. 터미널에서 '" 'php'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다"라는 에러메시지를 봤다면 환경 변수 설정을 안 해주었을 가능성이 있다.  환경 변수를 설정하는 과정은 다음과 같다.1. 시스템 환경 변수 편집2. 환경 변수3. 아래쪽 시스템 변수에서 Path 더블클릭4. 새로 만들기5. C:\xampp\php 추가6. 모든 창에서 확인 버튼을 누르고 창 닫기  이후, 명령 프롬포트를 실행하여 PHP 버전을 확인한다.php..
javascript | sort 함수의 Compare Function(비교 함수)
·
TIL/javascript
자바스크립트에서 sort 함수는 아래와 같이 사용한다.array.sort([Compare Function]) 이때, 대괄호는 필요에 따라 생략이 가능함을 의미한다.  따라서, Compare Function 없이 sort 함수를 사용할 수 있다.let arr = [1, 5, 4, 2, 3];arr.sort();console.log(arr); // [1,2,3,4,5]let arr = ['b', 'e', 'd', 'a', 'c'];arr.sort();console.log(arr); // ['a', 'b', 'c', 'd', 'e'] 한 자리의 숫자 또는 문자열 정렬이 완벽하게 되고 있다.  하지만, 두 자리의 숫자 또는 문자열을 정렬한다면 결과가 어떻게 될까?let arr = [27, 8, 5, 13];ar..
git | git에 대용량 파일 업로드하기(Git LFS; Large File System)
·
TIL/기타
에이블스쿨에서 사용했던 노트북을 정리하며 실습 코드 및 프로젝트 파일들 백업을 위해 github에 업로드한 후 다른 PC에서 접근하는 방식을 택했다. 프로젝트를 하면서 git에 대한 기본 개념을 익혔기 때문에 쉽게 pull/push가 가능해졌는데(다들 고마워요!) 가끔가다 등장하는 대용량 파일들(ex. csv 파일로 된 데이터)을 push 하는 과정에서 오류를 만나곤 했다. git만 있으면 쉽게 저장할 수 있을 거라고 생각했지만, 이런 상황이 발생할 것이라고는 생각조차 못해봐서 열심히 git에 대해 찾아본 결과 Git 리포지토리에 업로드할 수 있는 파일 용량은 최대 500 MB로 제한되어 있다고 한다. 그래서 대용량 파일을 업로드하기 위해서는 Git LFS(Large File System)를 사용했다. ..