본문 바로가기

전체 글112

node-gyp rebuild fails during npm install canvas [상황] mac에서 패키지 설치(npm install || yarn)시 오류. npm ERR! canvas@1.2.1 install: node-gyp rebuild npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the canvas@1.2.1 install script. npm ERR! This is most likely a problem with the canvas package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! node-gyp rebuild [원인] canvas 앱에서 X11 을 사용하는데, mac에서 더 이상 기본 지원.. 2022. 10. 23.
WIP IOS 트러블 react native ios build troubleshooting Xcode 14 build failed with manual code sign and app resource bundles [AS-IS] https://github.com/CocoaPods/CocoaPods/issues/11402 [TO-BE] post_install do |installer| installer.pods_project.targets.each do |target| if target.respond_to?(:product_type) and target.product_type == "com.apple.product-type.bundle" target.build_configurations.each do |config| confi.. 2022. 10. 7.
Show Me The Index 😁 SELECT '[' + s.NAME + '].[' + o.NAME + ']' AS 'table_name' , i.NAME AS 'index_name' , LOWER(i.type_desc) + CASE WHEN i.is_unique = 1 THEN ', unique' ELSE '' END + CASE WHEN i.is_primary_key = 1 THEN ', primary key' ELSE '' END AS 'index_description' , i.is_unique AS 'Is_Unique' , STUFF(( SELECT ', [' + sc.NAME + ']' AS "text()" FROM syscolumns AS sc INNER JOIN sys.index_columns AS ic ON ic.objec.. 2022. 10. 1.
MSSQL 통계 업데이트 & 인덱스 리빌딩 1. MSSQL 모든테이블 통계 업데이트 DECLARE @SQL VARCHAR(5000) SELECT @SQL = '' DECLARE TAB_CUR CURSOR FOR SELECT A = 'UPDATE STATISTICS ' + TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE' OPEN TAB_CUR FETCH NEXT FROM TAB_CUR INTO @SQL WHILE(@@FETCH_STATUS = 0) BEGIN EXEC (@SQL) FETCH NEXT FROM TAB_CUR INTO @SQL END CLOSE TAB_CUR DEALLOCATE TAB_CUR 2. 인덱스 리빌드 1) 이유 조각화는 디스크상에 페이지들이 .. 2022. 10. 1.
쿠버네티스 쿠버네티스를 공부하면서 가장 헷갈리는 부분이 용어와 컨셉이다. 이 컨셉만 잘 이해하면 쿠버네티스를 쉽게 이해하고 사용할 수 있지만, 적어도 내 기준에서는 문서들의 용어나 개념 설명이 다소 어려웠다. 쿠버네티스의 개념은 크게 오브젝트 두개의 개념에서 출발한다. 각각을 살펴보도록 하자 마스터와 노드 쿠버네티스를 이해하기 위해서는 먼저 클러스터의 구조를 이해할 필요가 있는데, 구조는 매우 간단하다. 클러스터 전체를 관리하는 컨트롤러로써 마스터가 존재하고, 컨테이너가 배포되는 머신 (가상머신이나 물리적인 서버머신)인 노드가 존재한다. 오브젝트 쿠버네티스를 이해하기 위해서 가장 중요한 부분이 오브젝트이다. 가장 기본적인 구성단위가 되는 기본 오브젝트(Basic object)와, 이 기본 오브젝트(Basic obj.. 2022. 9. 28.
STATISTICS IO 결과 용어 설명 STATISTICS IO 결과 용어 설명 테이블 테이블 이름 검색 수 테이블 에서 스캔 또는 탐색이 시작된 횟수 논리적 읽기 수 메모리 내 캐시(버퍼 풀)에서 읽은 데이터 수 물리적 읽기 수 (디스크에서 읽은 페이지 수) 디스크로부터 버퍼풀에 전송된 페이지 수(데이터 전송이 완료 될 때까지 블록 또는 대기가 발생) 미리 읽기 수 비동기적으로 디스크로부터 데이터를 읽어 버퍼풀에 넣는 페이지 수(쿼리에 대해 캐시에 넣어진 페이지 수) LOB 논리적 읽기 수 LOB 데이터를 읽은 페이지 수 (데이터 캐시에서 읽은 text, ntext, image 또는 큰 값 유형(varchar(max), nvarchar(max), varbinary(max))의 페이지 수) LOB 물리적 읽기 수 디스크에서 읽은 text, n.. 2022. 9. 23.
expo start --android --localhost NOT WORKING Summary The device is connected to the PC. I entered the command "npx expo start --android --localhost" in VSCode. The app does not run normally on the device. I get the error message "Uncaught Error: java.io.IOException: Manifest download was successfult, but signature was incorrect" in the Expo app on my device. What platform(s) does this occur on? Android SDK Version ^46.0.0 => 46.0.7 Environ.. 2022. 9. 20.
fatal: unable to access 'https://github.com/{user_name}/{repository_name}.git/': Port number ended with '{any_char}' [문제상황] 젠킨스 파이프라인 구성 중 깃 레포지토리 인증 후, 푸시하는 단계가 있었다. withCredentials([ usernamePassword( credentialsId: 'user_name', usernameVariable: 'GIT_USERNAME', passwordVariable: 'GIT_PASSWORD' )]) { sh("git push http://$GIT_USERNAME:$GIT_PASSWORD@github.com/user_name/repository_name.git") } 젠킨스 빌드가 아래와 같은 오류와 함께 실패. fatal: unable to access 'https://github.com/{user_name}/{repository_name}.git/': Port number.. 2022. 9. 16.
String contains non ISO-8859-1 code point. [문제] String contains non ISO-8859-1 code point. [원인] ISO-8859-1 에 포함되지 않은 값을 사용해서 그렇다. ISO/IEC 8859-1:1998(별칭: Information technology - 8-bit single-byte coded graphic character sets - Part 1: Latin alphabet No. 1)[1]은 ISO/IEC 8859의 일부인 문자 집합으로, 약칭 라틴-1(Latin-1)로 불린다. [해결] URI 사양에서 UTF-8 인코딩 해야한다. [참고] 인코딩 종류 1. escape() : unescape() ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 12345678.. 2022. 9. 15.
mssql with docker ※ docker run cmd docker run \ -d \ -e 'ACCEPT_EULA=Y' \ -e 'SA_PASSWORD=A!123456' \ -e MSSQL_LCID=1042 \ -e 'MSSQL_COLLATION=Korean_Wansung_CS_AS' \ -e MSSQL_DATA_DIR='/var/opt/mssql/data' \ -e MSSQL_BACKUP_DIR='/var/opt/mssql/backup' \ -e MSSQL_LOG_DIR='/var/opt/mssql/data' \ -e 'TZ=Asia/Seoul' \ -p 1401:1433 \ --name sql1 \ --hostname sql1 \ mcr.microsoft.com/mssql/server:2017-latest ※ SSMS를 이.. 2022. 5. 22.