본문 바로가기

[개발] Programming195

애플 개발자 라이센스 갱신하기 😀 (Apple Distribution Certificate) Apple Distribution Certificate 애플 ios 앱을 업로드하기 위해서는 Distribution Certificate가 유효한 상태여야 하는데요, 1년짜리 라이센스가 만료 1개월 나았다는 메일이 와서 연장하게 되었습니다. 갱신이 어렵지는 않지만, 모르는 상태에서 하려니 생각보다는 헷갈리는 과정이 좀 있었습니다. 그래서 이번 글에서는 애플 Distribution Certificate을 갱신하는 방법은 소개하겠습니다. [ 애플 라이센스 만료 안내 메일 ] 먼저 애플 개발자 사이트로 접속합니다. https://developer.apple.com 그다음 'Certificates, Identifiers & Profiles'을 클릭합니다. 그럼 현재 등록된 애플 인증서들이 나타납니다. 이 중에 .. 2023. 1. 22.
오라클 INSERT 문 사용 방법과 예시 (DB 데이터 저장) 오라클 INSERT 문 오라클 쿼리 문 중 데이터를 테이블에 저장하는 INSERT 문법에 대해 소개하겠습니다. 자주 쓰이는 쿼리 문법이다 보니 앞으로 사용할 일이 많으실 겁니다. 구체적인 사례와 주의 사항을 통하여 알아보겠습니다. 오라클 INSERT 문법 오라클 (MSSQL 동일) INSERT 문은 아래와 같습니다. 'INSERT INTO' 뒤에 입력한 테이블 명이 오고, 실제 컬럼을 나열하고 마지막에 값을 입력하면 됩니다. 컬럼의 순서와 VALUES에 오는 값의 순서는 동일해야 합니다. INSERT INTO '테이블 명' ( 컬럼1, 컬럼2, 컬럼3 ... ) VALUES ( 값1, 값2, 값3 ... ) ; 편리하게 컬럼 명을 생략하여 사용할 수도 있는데, 마찬 가지로 VALUES에 오는 값의 순서는.. 2022. 12. 20.
깃허브 npm 빌드 오류 : Html Webpack Plugin Error 깃허브 npm 빌드 오류 깃허브에서 npm run build를 하는데 오류가 발생했다. 오류 문구를 딱 봤을 때는 뭔 소린가 했는데 마지막 문구에 힌트가 있었다. "Parse Error" 즉 HTML 파싱할 때 오류가 났다는 의미이다. Html Webpack Plugin: Error: html-webpack-plugin could not minify the generated output. In production mode the html minifcation is enabled by default. If you are not generating a valid html output please disable it manually. You can do so by adding the following sett.. 2022. 12. 11.
자바스크립트 로그 찍기 : console.log (콘솔 디버깅) 자바스크립트 로그 찍기 자바스크립트로 개발하다 보면 로그를 봐야 할 때가 있습니다. 이때 로그를 브라우저 콘솔로 쉽게 출력할 있는 방법이 있어 소개하겠습니다. 결과 확인이나 디버깅 용도로도 흔히 쓰이는 매소드이니 알아두면 개발하는데 많은 도움이 될 것입니다. 자바로 따지면 system.out 과 같은 기능을 합니다. 자바스크립트 console 객체 자바스크립트의 console 객체는 당양한 메소드를 지원합니다. 그중에서 디버깅이나 로그 출력을 위한 메소드는 아래와 같습니다. * 함수 사용 방법 console.debug(" 출력할 문자나 숫자 "); console.error(" 출력할 문자나 숫자 "); console.info(" 출력할 문자나 숫자 "); console.log(" 출력할 문자나 숫자 ").. 2022. 12. 8.
DELETE 쿼리 (오라클, MSSQL) 사용 방법, 주의 사항 DB DELETE 쿼리 쉬운 쿼리지만 실수하면 장애를 유발할 수 있는 delete(삭제) 문에 대해 알려드리겠습니다ㅎㅎ 대부분 DB가 동일한 delete 쿼리문을 사용하니 알아두시면 유용할 것입니다. 아래 데이터를 예로 쿼리 사용법을 예시와 함께 설명하겠습니다. 테스트용 테이블 StudentGradeTBL name studentNo grade 홍길동 S01 A 홍길동 S02 B 정길동 S03 B 김길동 S04 C 박길동 S05 F 01 오라클 DELETE 쿼리 DELETE 쿼리 문법 : DELETE FROM 테이블명 WHERE 조건 ; DELETE 쿼리 사용 예시 : DELETE FROM StudentGradeTBL WHERE studentNo = 'S05' ; 쿼리 해석 : 삭제 쿼리 문법은 테이블 명.. 2022. 11. 8.
크롬 F12 개발자도구 자동 닫힘 문제 해결하기 크롬 개발자도구 닫힘 문제 크롬 브라우저에서 웹 개발자들이 가장 자주 쓰는 기능은 F12 개발자도구일 것입니다. 그만큼 유용한 브라우저 툴인데, 어느 날부터 갑자기 개발자도구를 열면 몇 초 만에 꺼지는 현상을 경험하게 됐습니다. 구글링 해보니 재시작하면 해결된다고 하는데 좀 더 알아보니 원인은 보안 툴 때문이었습니다. 이날 교통비 내역을 확인하기 위해 금융 조회를 했는데, 키보드 보안 툴이 활성화되어 있었습니다. 이 보안 툴을 강제로 종료하거나 기타 키보드 관련 보안 툴을 종료하시면 됩니다. 어떤 툴이 영향을 끼쳤는지 모른다면 컴퓨터를 재부팅시키는 방법도 있습니다. 만약 PC 재부팅 후에도 동일 증상이 발생한다면, 보안 툴이 자동 재실행되는 것이니 삭제하시거나 실행 옵션을 변경해 주시면 됩니다 :) 2022. 9. 24.
MS SQLServerException: 문자열이나 이진 데이터는 잘립니다 - 해결 방법 MS SQL ServerException : 문자열이나 이진 데이터는 잘립니다 위 오류는 MS SQL에 쿼리를 실행할 때 발생할 수 있는 오류입니다. 원인은 쿼리에 파라미터를 설정할 때 컬럼의 길이보다 큰 값이 들어오기 때문. 간단하게 해결할 수 있는 오류인데, 오류 문구에 컬럼 명이라도 알려줬으면,, 예를 들면, tempTable에 컬럼이 AAA[10], BBB[3], CCC[50] 가 있다고 했을 때, AAA 컬럼에 길이가 10이 넘는 문자나 숫자가 들어오면 위 오류가 발생한다. 해결 방법은, 파라미터로 들어오는 문자를 사전(DOA)에 자르던가, 아니면 alter 쿼리를 통해서 AAA 컬럼의 사이즈를 늘려주면 된다. 끝~! 2022. 8. 10.
자바 try catch에 finally 사용하는 이유 (익센션 처리) 자바 try catch > Finally 사용 이유 자바로 구현된 시스템을 운영하다 보면 예상치 못한 익셉션이 종종 발생하다. 이때 리소스 관리나 프로그램을 안전하게 구성하기 위해 finally 라는 기능을 흔히 사용하게 된다. finally는 익셉션이 발생하더라도 무조건 실행되는 구조라 특히 리소스를 반환할 때 활용하기 적합하다. 자바 Finally 사용 방법 finally는 항상 try catch 문과 함께 사용한다. try catch는 예상치 못한 익셉션에 대응하기 위해 사용하는데, finally는 어떠한 try catch문에 걸리더라도 무조건 마지막에 실행된다. 아래와 같은 예외처리 문이 있다고 가정하자. 익셉션의 종류에 해당하는 catch 문에서 걸리게 되고, 해당 위치에 구현된 내용이 실행될 .. 2022. 6. 8.
젠킨스 GitHub 빌드 시 : Error fetching remote repo 'origin' Error fetching remote repo 'origin' 젠킨스 빌드를 실행하면 깃허브로 레파지토리로부터 소스를 fetch 해서 빌드하는 프로세스가 있다. 여느 때와 같이 빌드를 돌리는데, 오류가 났다. (깊은 빡침과 욕이..) 혼미해진 정신을 가다듬고 젠킨스 로그를 확인했다. - 젠킨스 빌드 시 오류 로그 - Started by user admin Running as SYSTEM Building in workspace C:\JENKINS_HOME\workspace\front The recommended git tool is: NONE ... 생략 ... at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.j.. 2022. 4. 7.