분류 전체보기 (90) 썸네일형 리스트형 [GitHub] .DS_Store 파일 무시 및 삭제 방법 깃허브에서 기존 레포지토리를 clone 받아 새 레포지토리에 push하니 .DS_Store 파일이 생성되었다. .DS_Store 파일은 무엇이며 터미널로 해당 파일을 무시 또는 삭제하는 방법을 알아보자 .DS_Store 파일이란? macOS 운영 체제에서 사용되는 숨김 파일로, 폴더 내의 디렉토리 및 파일의 배치와 관련된 정보를 저장한다. 아이콘 위치 : 아이콘의 위치와 크기 정보를 저장 보기 설정 : 폴더의 보기 설정과 관련된 정보를 저장 사용자 지정 설정 : 색상 라벨, 사이즈 및 위치 등을 저장 파일 및 폴더의 속성 : 읽기 전용, 숨김 등 속성 정보를 저장 사용자가 .DS_Store 파일을 직접 다루진 않고 파일 관리 작업(폴더를 열거나, 보기 설정 및 위치를 변경)을 수행할 때 자동으로 생성된다.. [VSCode] 터미널에서 code . 명령어 안될 때 해결 방법(+VSCode 켜지지 않을 때) 필자는 두 가지 오류에 직면했다.1. VSCode 창이 켜지지 않는 오류2. 터미널에서 code . 명령어가 실행되지 않는 오류 흔한 오류인 2번부터 내용을 정리해보았다. 터미널에서 code . 명령어 실행 오류 code .을 실행하면 아래와 같은 오류가 뜬다.$ code .zsh: command not found: code 해결방법 - code install 1. Visual Studio Code를 실행한다. 2. command + shift + P 단축키를 누른다. 3. shell command를 검색하여 Install code command in PATH를 선택한다. 4. 확인을 누르고 VSCode를 종료한다. 터미널을 껐다가 다시 켜서 code . 명령어를 치면 정상적으로 작동한.. [JavaScript] Array.from()으로 배열 만들기 Array.from() Array.from() 함수는 알고리즘 문제를 풀면서 보통 두 가지 기능이 필요할 때 사용한다. 1. 문자열이나 정수 값을 배열로 반환할 때 2. 순회할 때 구문 Array.from(arrayLike) Array.from(arrayLike, mapFn) Array.from(arrayLike, mapFn, thisArg) arrayLike - 배열로 변환할 객체 mapFn - 배열에 각 요소를 생성하는 함수 (두 개의 매개변수 배열의 각 요소, 현재 요소의 인덱스를 받는다.) thisArg - mapFn 실행시 this로 사용할 값 Array.from(obj, mapFn, thisArg)는 Array.from(obj).map(mapFn, thisArg)와 동일한 결과를 가져올 수 있.. [JavaScript] 전개 연산자(...) 이해하기, 예제코드 프로그래머스 문제를 풀던 중 for문을 통해 반복적으로 반환된 배열들을 하나의 배열로 합치는 작업이 필요했다. 구글링으로 전개 연산자 (...)를 알게 되어 예제코드와 함께 내용을 정리해본다. 전개 연산자(Spread Operator) 전개 연산자 (...)는 배열이나 객체의 요소를 개별로 분리하거나 함수의 인수로 전달하는 등 다양한 상황에서 사용할 수 있으며 기존 배열이나 객체를 변경하지 않고 새로운 배열이나 객체를 생성한다. 간결하고 가독성이 좋은 반면 매번 새로운 배열을 생성하므로 대량의 요소가 있는 경우 메모리 사용량이 늘어날 수 있다. 배열 요소 분리 function solution(my_string) { const myStr = [...my_string] return myStr } consol.. [JavaScript] Array.reduce() 배열의 합계, 평균 코딩테스트 문제를 풀면서 reduce() 함수를 자주 사용한다. 이 함수는 주로 배열의 합계나 곱셈, 평균 등을 구할 때 유용하게 쓸 수 있다. 배열의 합계 const array = [1, 2, 3, 4]; // 0 + 1 + 2 + 3 + 4 const sum = array.reduce((a, c) => a + c, 0); console.log(sum); // Output: 10 해당 코드에서 a: 누적값(accumulator) c: 현재값(current value) 0: 초기값(initial value) 이다. 더 쉬운 설명을 위해 array가 어떻게 동작하는지 살펴보자. 초기값 a는 0이다. 1. 첫번째 반복에서 a + c는 0 + 1이 되어 현재까지 누적값은 1이다. 2. 두번째 반복에서 1 + .. [JavaScript] Math.trunc()와 Math.floor()의 차이 Math.trunc()와 Math.floor()는 둘 다 소수를 다룰 때 사용되는 메서드이다. 그러나 이 두 메서드는 동작의 차이가 있다. Math.trunc() Math.trunc() 메서드는 주어진 숫자의 소수점 이하를 제거하고 정수 부분만 반환한다. console.log(Math.trunc(5.05)); // Expected output: 5 console.log(Math.trunc(-5.99)); // Expected output: -5 양수, 음수 상관없이 정수를 반환한다. 예를 들어, Math.trunc(5.05)는 5를 반환하고, Math.trunc(-5.99)는 -5를 반환한다. Math.floor() Math.floor() 메서드는 주어진 숫자의 소수를 버리고 그 숫자보다 작거나 같은 가.. [Java] OracleJDK(for Mac, 버전 선택) 자바 언어로 프로그램을 개발하기 위해 JDK를 설치해야 한다.JDK란 'Java Development Kit'의 약자로 자바 프로그램을 개발하는데 필요한 도구와 라이브러리를 제공하는 소프트웨어 개발 키트로 Java 언어로 작성된 응용 프로그램 및 애플리케이션을 개발하는 데 필요한 모든 도구를 포함하고 있다. 상용이 아닌 학습용은 무료 사용을 지원하고 있다. 아래의 링크를 통해 JDK를 다운받는다.https://www.oracle.com/kr/java/technologies/downloads/#java8-mac Download the Latest Java LTS FreeSubscribe to Java SE and get the most comprehensive Java support available,.. [Docker] 도커의 개념 및 설치(+도커 컴포즈 활용법) 애플리케이션을 개발하면서 운영체제에 필요한 여러 소프트웨어를 설치하는 작업은 번거롭고 까다로울 뿐 아니라 전문가가 설치한 것이 아니라면 실행에 문제가 생길 수 있다. 가상화의 필요성이에 대한 해결책 중 하나로, 각각의 애플리케이션을 실행하기 위해 가상의 컴퓨터를 만들고 그 위에 운영체제를 설치한 후 필요한 소프트웨어를 실행하는 방법이 있다. 그러나 이러한 방식으로 가상 머신에 운영체제를 설치하면 용량이 크고 실행 속도가 느리며 호스트 컴퓨터 자체가 운영체제의 역할을 수행하는 등의 단점이 있다. 컨테이너 기술의 등장리눅스 운영체제는 환상적인 앱 실행 방법을 제공하고 있는데, 이러한 혁신적인 기술이 *컨테이너 기술이다. 컨테이너 기술은 애플리케이션을 격리된 환경에서 실행하는 방식으로 앱 간의 간섭을 방지.. [기업인턴 회고] 옷장정리 서비스 기업협업은 한 달동안(09.25~10.27) 기업에서 인턴십 경험을 하는 기간으로 실제 기업에서 사용하고 있는 기술을 배워 기업에 추가 기능을 구현하거나 기업에서 제공하는 프로젝트를 작업하여 실무 경험을 쌓을 수 있는 프로그램이다. 우리팀은 프론트엔드 1명, 백엔드 1명이 참가했다. 열다컴퍼니의 구성인원은 총 2명으로 대표님과 CTO님이 계셨으며 현업 기간동안 백엔드 개발자이신 CTO님과 직접 소통했다. 🏢 1주차 1주차는 방문키를 발급받고 열다컴퍼니의 전체적인 서비스 구조와 매출 유형을 파악하는 시간을 가졌다. 열다컴퍼니는 옷장정리 서비스 규모가 커지면서 Supabase로 DB를 옮기는 과정에서 추가로 보완할 기능을 개발하고 완료되면 추후에 내부어드민 페이지를 구현하는 것을 목표로 했다. 서비스 과정에.. [Supabase] Local 개발환경 셋팅 https://supabase.com/docs/guides/cli/local-development?access-method=postgres Local Development | Supabase DocsTo access the database from an edge function in your local Supabase setup, replace localhost with host.docker.internal.supabase.com 기업협업을 하면서 Supabase를 경험하게 되었다.위의 링크를 참고하여 순서대로 진행하면 된다. 하면 되는데...나는 3~4번을 삭제하고 재시작하면서 몇 번의 에러를 경험했다.Supabase가 생소하고 링크도 이해되지 않는 분들을 위한 글이다.초기 셋팅부터 순탄치 않아 구글.. 이전 1 ··· 3 4 5 6 7 8 9 다음