본문 바로가기

전체 글143

Git - #4. gitignore 일반적으로 본인의 계정 비밀번호를 들키고 싶은 사람이 있는가? 없다고 생각한다. git에서도 마찬가지이다. git이 버전관리를 해주지만 git에서도 몰랐으면 하는 데이터도 분명있을 것이다. 오늘 알아볼 내용은 깃에서 무시해 줬으면 하는 파일을 관리하는 방법이다. 우리가 프로젝트를 할때 관리 대상에서 제외할 것들에는 무엇이 있을까? 1. 프로젝트 관리 대상에 굳이 포함하지 않아도 되는 것들 ex) 프로그램 실행 시 자동으로 생성되는 파일들 2. 포함하면 안되는 것들 ex) 중요한 보안정보 이러한 파일이나 데이터를 깃의 관리대상에서 벗어나게 해주는 것은 바로 .gitignore 파일이다. 이 파일의 사용법을 알아보자 1. .gitignore 파일 생성 프로젝트 폴더 내에 .gitignore 폴더를 생성하자 .. 2023. 8. 29.
JavaScript - #15. 함수(2) 함수를 정의 하였으면, 함수를 호출해야한다. 함수 호출법에 대해서 알아보자 - 함수의 호출 1) 매개 변수와 인수 함수를 실행시키기 위해 정의 된 함수에 건내주어야 하는 값이 있을 수도 있다. 이때 매개변수를 통해 인수를 전달 할 수 있다. 인수는 값으로 평가 되어야하며 개수는 제한이 없다. function add(x, y){ return x+y; } console.log(add(1,2)); 함수가 정의 될때 매개변수를 선언할 수 있으며 이 코드에서는 x, y 두개의 매개변수를 선언하였다. 매개변수는 함수 코드블럭 내에서 변수처럼 사용된다. 함수 외부에서는 사용 불가능 하다. 이 매개변수에 전달 된 인자는 1, 2로 순서에 맞게 함수에 전달될 때 x=1, y=2로 전달된다고 생각하면 된다. 매개변수의 개.. 2023. 8. 29.
JavaScript - #14. 함수(1) 함수란 자바스크립트에서 가장 중요한 핵심이다. 프로그래밍에서 함수란 일련의 과정을 문으로 구현하고 코드 블록으로 감싸서 하나의 실행단위로 정의한 것이다. 자바스크립트에서는 왜 함수를 사용할까? 함수는 개발자가 필요로 할 때 실행될 수 있다. 즉 실행 시점을 개발자가 결정할 수 있으며, 여러번 사용이 가능하다. 반복적인 작업이 많을 경우 함수로 정의해서 실행시키는 것이 더욱 효율적이다. 또한 반복이 많은 코드에는 문제가 생길 시 반복되는 코드를 다 수정해야하는 반면 함수는 함수 정의부만 수정하면 되기때문에 유지보수 편의성이 높고, 반복하지 않으니 문제가 생길 가능성도 낮다. 또한 함수에는 식별자가 있기 때문에 함수의 역할을 가독성 좋게 알수 있다. 결론적을 함수를 사용하는 이유는 다음과 같다 1. 코드의 .. 2023. 8. 29.
Git - #3. 프로젝트 깃 설정 깃 환경설정이 끝났다면 이제 프로젝트를 생성해서 프로젝트를 관리할 수 있도록 해보겠다. 1. 프로젝트 생성 먼저 관리를 할 프로젝트를 생성해야한다. 원하는 위치에 원하는 이름의 폴더를 생성한다. 이 폴더는 프로젝트의 최상위 폴더라고 생각하면 되겠다. 2. Visual Studio Code에서 폴더 열기 다음으로 에디터에서 파일을 열어 접근해야한다. 우리는 Visual Studio Code를 사용하기 때문에 프로그램을 열어준다. 이 후 열리는 파일 탐색기에서 원하는 폴더를 찾고 폴더선택 버튼을 클릭한다. 이 후 VSC의 터미널 창을 열어 나오는 주소를 확인하였을 때 위치가 해당 폴더라면 성공이다. 3. 파일 생성 VSC의 좌측 EXPLORER에서는 폴더 내의 파일이나 폴더들을 나열해준다. 이곳에서 파일을 .. 2023. 8. 29.
예비 개발자 회고록 #3 한주를 시작하는 월요일이지만 특별한 일이 있어 회고록을 작성한다. 이전에 신청했던 내일배움캠프 국비지원 프로그램에서 합격했다. 취업은 아니지만 합격이기 때문에 그 자체로 설레는 하루였던것같다. 본 프로그램은 10월 2일부터 진행되지만, 사전에 프로그램의 진행 툴을 이해하고 기본 지식을 학습하기 위해 사전캠프가 진행된다고 한다. 원래라면 합격일 기준 다음날부터 바로 진행되지만 이번주 금요일 정해진 일정이 있어 다음주 월요일부터 사전캠프를 진행하는 것으로 관계자님과 통화했다! 사전캠프는 평일 오후 3시부터 9시까지 진행된다고 하며 본 프로그램보다는 쉽겠지만 사전캠프에서 나의 하루 일과나 앞으로의 공부법를 익혀두어야 할 것 같다. 앞으로 바쁜 하루가 되겠지만 누군가와 함께 하는 코딩공부가 너무 기대가 된다. .. 2023. 8. 28.
JavaScript - #13. 원시값과 객체(2) 2. 객체 객체는 프로퍼티의 집합으로 프로퍼티 개수가 정해져있지 않다. 프로퍼티는 동적으로 계속 추가되고 삭제 될 수 있으며, 값 역시 제한이 없다. 이러한 특성 때문에 원시값과 객체는 분리되어 정의하며, 어떤 점이 원시값의 개념과 다른지 비교를 통해 알아보자. - 변경가능한 값 객체는 변경가능한 값이다. 객체 변수에 할당하면, 실제 객체 그 자체는 새로운 공간에 할당이 되며, 변수가 가지고 있는 값은 실제 객체가 아닌, 실제 객체가 저장된 공간의 주소가 저장이 된다. 즉, 값이 아닌 참조값이 저장되는 것이다. 원시값은 변경이 불가능하기 때문에 재할당 외에 값을 바꿀 수 있는 방법이 없다. 하지만 객체는 변경이 가능한 값이다. 재할당 없이도 값의 변경이 가능하며, 동적으로 값을 추가할 수도 있다. let.. 2023. 8. 28.