반응형

전체 글 85

react native axios http network error 해결하는 방법

iOS 9 이상 버전에서는 ATS(App Transport Security)가 기본적으로 활성화되어 있습니다. ATS는 HTTPS 연결만 허용하므로 HTTP 연결을 사용하는 API는 작동하지 않습니다. API가 HTTPS를 지원하는지 확인하십시오. API가 HTTPS를 지원하지 않지만 반드시 사용해야 하는 경우, 다음 방법 중 하나를 사용하여 ATS를 비활성화할 수 있습니다. Info.plist 파일에 NSAppTransportSecurity 키 추가: Info.plist NSAppTransportSecurity NSAllowsArbitraryLoads NSExceptionDomains localhost NSExceptionAllowsInsecureHTTPLoads

dev-mobile 2024.02.07

Git Fork 원본 프로젝트로 부터 동기화

Git fork 동기화는 원본 저장소의 변경 사항을 포크한 저장소에 반영하는 과정입니다. 포크한 저장소에서 원본 저장소의 변경 사항을 반영하지 않으면, 원본 저장소에서 개발된 새로운 기능이나 버그 수정 사항을 사용할 수 없게 됩니다. Git fork 동기화는 다음과 같은 단계로 진행됩니다. 원본 저장소의 URL을 확인합니다. 포크한 저장소에 원본 저장소를 upstream으로 설정합니다. 원본 저장소의 변경 사항을 가져옵니다. 원본 저장소의 변경 사항을 포크한 저장소에 병합합니다. 원본 저장소의 URL 확인 원본 저장소의 URL은 GitHub에서 확인할 수 있습니다. 원본 저장소의 페이지에서 Code 버튼을 클릭하면 URL이 표시됩니다. 포크한 저장소에 원본 저장소를 upstream으로 설정 포크한 저장소..

dev-common 2023.09.26

Git - 특정 파일 히스토리 삭제 하기

git 특성상 소스파일이 아닌 용량이 큰 리소스 파일(동영상 같은)이 형상관리에 첨부되면 속도에 큰 영향을 줍니다. 다음 두가지 명령을 실행하면 모든 히스토리(스냅샷)에서 해당 파일을 삭제하게 됩니다. $ git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch ' --prune-empty --tag-name-filter cat -- --all $ git push origin master --force Git Bash를 열고 해당 파일이 있는 디렉토리로 이동합니다. 다음 명령어를 실행합니다. git filter-branch --index-filter 'git rm --cached --ignore-unmatch ' --prune-..

dev-common 2023.08.09

Postgresql Replication (데이터베이스 이중화)

Replication Shared Disk Failover 하나의 디스크를 여러 개의 PostgreSQL Server 가 공유하는 방식 File System Replication 디스크는 별개로 사용하되 File System Level 로 복제하는 방식 Physical Replication File-based Log Shipping Warm Standby Hot Standby 장점 다른 Replication 방식에 비해 구성이 간단 archive_command 파라미터를 이용하여 Standby Server 로 WAL 파일을 전송하기 쉬움 다중 Standby Server 구성 가능 단점 Major 버전과 Bit 가 모두 동일해야 구성 가능 WAL 파일이 가득 차거나(16mb), archive_timeout..

dev-db 2023.07.26

TypeScript enum

TypeScript에서 enum을 사용하는 방법은 다음과 같습니다. enum Direction { Up, Down, Left, Right, } console.log(Direction.Up); // 0 console.log(Direction.Down); // 1 console.log(Direction.Left); // 2 console.log(Direction.Right); // 3위의 코드에서 Direction이라는 열거형(enum)을 정의합니다. 이 열거형은 Up, Down, Left, Right라는 네 개의 멤버를 가지고 있습니다. 각 멤버는 숫자 값으로 자동으로 할당됩니다. 열거형 멤버를 사용할 때는 열거형 이름과 멤버 이름을 .으로 연결하여 사용합니다. 열거형 멤버의 값을 수동으로 지정하려면 다음..

dev-lang 2023.05.12

Java enum

Java Enum이란 무엇인가? Java Enum은 열거형(enumerated type)을 나타내는 데이터 타입입니다. 여러 개의 상수를 하나의 클래스 내에 정의하고 사용할 수 있도록 도와줍니다. Enum은 Java 5부터 추가되었으며, 이전에는 상수를 정의할 때 static final 변수를 사용했습니다. Enum을 사용하는 이유 Enum을 사용하면 코드를 더욱 명확하게 만들 수 있습니다. 예를 들어, 만약 요일을 나타내는 상수를 정의하려고 한다면, Enum을 사용하면 다음과 같이 코드를 작성할 수 있습니다. public enum Day { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY } 위 코드를 보면, Day라는 Enum 클래스 내..

dev-lang 2023.04.27

최신 웹 개발 트렌드와 관련 기술

최신 웹 개발 트렌드 소개 SPA (Single Page Application) PWA (Progressive Web Application) SSR (Server Side Rendering) JAMstack 트렌드에 따른 기술 소개 SPA: React, Angular, Vue PWA: Service Worker, Web App Manifest SSR: Next.js, Nuxt.js JAMstack: Gatsby, Hugo, Jekyll 해당 기술을 활용한 실제 예시 SPA: Facebook, Instagram, Airbnb PWA: Twitter, Starbucks, Pinterest SSR: Airbnb, Uber, Lyft JAMstack: Nike, IBM, Netlify 해당 기술을 학습할 수 있..

dev-common 2023.04.26

Python의 특징과 활용

Python은 현재 가장 인기 있는 프로그래밍 언어 중 하나입니다. 다양한 분야에서 활용되며, 특히 데이터 분석, 인공지능, 웹 개발 등의 분야에서 많이 사용됩니다. 이번 글에서는 Python의 특징과 활용에 대해 알아보겠습니다. 1. 간결하고 읽기 쉬운 문법 Python은 다른 프로그래밍 언어에 비해 문법이 간결하고 읽기 쉽습니다. 이는 코드의 가독성을 높이고, 코드 작성 시간을 단축시킬 수 있습니다. 또한, 파이썬은 들여쓰기를 통해 블록을 구분하기 때문에, 코드의 구조를 쉽게 파악할 수 있습니다. 2. 다양한 라이브러리와 모듈 Python은 다양한 라이브러리와 모듈을 제공합니다. 이를 활용하면 복잡한 작업을 쉽게 처리할 수 있습니다. 특히 데이터 분석, 인공지능 분야에서는 NumPy, Pandas, ..

dev-lang 2023.04.26

Maven 빌드 시 error: illegal character: '\ufeff' 에러

이클립스나 인텔리제이 같은 IDE에서는 발생하지 않고 자동 배포를 하기 위해 maven 으로 직접 빌드하는 경우 이런 에러가 발생할 수 있다. 원인: 소스 파일이 BOM 형식으로 저장된 경우 메이븐은 컴파일 할 수 없다. (https://ko.wikipedia.org/wiki/%EB%B0%94%EC%9D%B4%ED%8A%B8_%EC%88%9C%EC%84%9C_%ED%91%9C%EC%8B%9D) 파일 인코딩을 확인해보고 BOM을 사용하지 않도록 다시 저장해서 해결하자. vim 에서는 파일을 열어 :set nobomb 명령으로 변경해 줄 수 있다.

dev-lang 2022.12.14
반응형