728x90

기타 30

script 내부 명령이 실패할 때 젠킨스 빌드를 실패 처리하는 방법

안녕하세요. 젠킨스 빌드 스크립트 안에서 fastlane을 사용하고 있는데, fastlane에서 실패해도 젠킨스는 fastlane 이후의 스크립트를 실행하고 성공 처리를 하더라구요. 만약 명령어 도중에 실패했을 때 젠킨스 빌드도 실패처리하고 싶으면, 빌드 스크립트 맨 위에 -e 옵션을 넣어보세요. # 참고 https://throwbug.com/1034/%EC%A0%A0%ED%82%A8%EC%8A%A4-shell-%EC%8B%A4%ED%96%89%EC%8B%9C-%EC%97%90%EB%9F%AC%EA%B0%80-%EB%82%98%EB%8D%94%EB%9D%BC%EB%8F%84-%EB%B9%8C%EB%93%9C%EA%B0%80-%EC%84%B1%EA%B3%B5%ED%95%A9%EB%8B%88%EB%8B%A4..

기타 2023.11.05

script에서 sudo 명령어에 비밀번호 넘기는 방법

안녕하세요. 터미널에서 sudo 명령어를 사용하면 비밀번호를 직접 입력해야 하는데요. 만약 jenkins 빌드 스크립트에서 sudo 명령어를 사용하면 비밀번호를 입력할 수 없기 때문에 jenkins 빌드 에러가 발생합니다. 이럴 땐 아래 예시처럼 echo와 -S 옵션을 사용하면 비밀번호를 직접 입력하지 않아도 sudo 명령어를 사용할 수 있습니다. (stdin으로 비밀번호를 직접 읽어서 sudo 명령어로 넘겨주는 것 같아요.) [주의] 비밀번호를 작은따옴표로 감싸줘야 합니다. 비밀번호에 특수문자가 들어갈 수도 있기 때문에 항상 작은따옴표로 감싸주는 것이 안전합니다. (큰 따옴표는 안됩니다.) # 참고 - https://stackoverflow.com/questions/11955298/use-sudo-wi..

기타 2023.11.04

명령형 UI, 선언형 UI

안녕하세요. 이번엔 명령형 UI와 선언형 UI의 개념이 뭔지 알아볼게요. (전 여기 유툽 영상으로 개념 이해하는데 도움이 많이 되었어요. 영상 보시는 것도 추천드려요!) 많은 분들이 UIKit은 명령형 UI이고 SwiftUI는 선언형 UI라는 것은 알고 계실 거예요. 그럼 명령형 UI가 뭐고 선언형 UI가 뭘까요? 명령형 UI와 선언형 UI가 뭔지 알아보기 전에 우선 명령형 프로그래밍과 선언형 프로그래밍을 알면 좋겠죠? > 👨‍💻 : 명령형 프로그래밍, 선언형 프로그래밍이 뭐야? > 🖥️ : 명령형 프로그래밍은 어떤 일을 어떻게(How) 할지 명령하는 것이고, 선언형 프로그래밍은 무엇을(What) 해야 하는지 시키는 것이야. > 👨‍💻 : 그럼 명령형 UI, 선언형 UI는 뭐야? > 🖥️ : 명령형 UI..

기타 2023.10.29

맥북에서 한글 파일(hwp) 편집 방법

안녕하세요. 맥북에서 한글 파일(hwp)이 안 열리더라구요..? (MS Word나 VSCode 모두 다....;;;) 구글링 해서 좋은 방법을 찾았습니다ㅎㅎ # 방법 1) 네이버 MYBOX로 가서 한글 파일 업로드 2) 업로드한 한글 파일을 클릭해서 열고, 상단의 '한컴오피스 Web으로 편집' 버튼 클릭 3) 끝! # 참고 https://lifenourish.tistory.com/2177 맥북 한글 편집 방법: 프로그램 없이 hwp 수정 맥북에서 한글 hwp 파일을 편집하고 싶은데 쉬운 방법이 없을까? 폴라리스오피스 앱을 설치해서 사용해도 되지만 프로그램 없이 간단하게 사용하고 싶을 때 할 수 있는 방법이 있습니다. 바로 네 lifenourish.tistory.com 이번 글은 여기서 마무리.

기타 2023.10.01

[Python] 일요일 시작 달력 기준으로 week number 가져오기

안녕하세요. python으로 week number 가져오는 코드 공유드립니다. 구글에 검색하면 week number 가져오는 코드는 되게 많은데요. 대부분 1년을 기준으로 몇 번째 주인지 계산하거나 월요일을 달력 시작일로 잡고 계산하는 코드가 많아요. 하지만 제가 공유드리는 코드는 달력 기준 & 일요일 시작으로 해서 몇 번째 주인지 계산하는 코드입니다. 참고해 주세요! 이번 글은 여기서 마무리.

기타 2023.09.26

아이폰으로 Github Two-factor 인증 활성화

안녕하세요. 이번엔 아이폰으로 Github의 Two-factor 인증 활성화하는 방법 소개해 볼게요. 1) 'Github > Settings > Password and authentication > Two-factor authentication'에서 'Enable two-factor authentication' 버튼 눌러주세요. 2) 아래와 같은 화면이 나올 텐데, 저흰 QR 코드를 스캔하는 방법으로 해볼게요. 3) '아이폰 설정 > 암호'로 가서 상단에 '+' 버튼을 누르고 웹 사이트에 github.com를 입력하고 id/pw를 입력합니다. 4) '확인 코드 설정... > QR 코드 스캔' 버튼을 눌러서, Github 화면에서 보여주고 있는 QR 코드를 스캔합니다. 5) QR 코드를 스캔하면 생성된 확..

기타 2023.08.17

웹뷰에서 원하는 타입의 파일만 첨부하는 방법

안녕하세요. 오늘도 즐거운(?) 웹뷰 얘기입니다.. HTML에서 input 태그를 사용해서 파일 첨부를 하게 되면, iOS 웹뷰에서 자동으로 아래와 같은 팝업을 보여줍니다. 근데, 난 사진만 첨부하고 싶어!! 라고 하는 경우엔 어떻게 해야 할까요? 웹 내에서 첨부된 파일의 확장자를 보고 필터링해 줄 수도 있지만, accept라는 속성을 사용하면 사용자가 사진만 첨부하게끔 제한시킬 수 있습니다. 동시에 웹뷰 팝업에서는 'Take Photo or Video' 라는 문구가 'Take Photo' 라고 바뀌게 됩니다. 만약 이미지 말고 txt 파일만 받고 싶어!! 하는 경우엔 accept에 .txt 확장자만 넣어주면 되겠죠?? 이 경우엔 웹뷰에서 팝업이 뜨지 않고 바로 '파일' 앱이 실행되고 '파일' 앱 내에서..

기타 2023.07.23

Apple 기기별 os 최대 지원 버전 볼 수 있는 사이트

안녕하세요. 업무에 도움이 될 것 같은 사이트를 하나 발견했습니다. https://iosref.com/ios iOS Ref Quick reference tables, tools, and links for iOS developers. iOS Ref has iOS compatibility tables, a beautiful Swift cheatsheet, a hex code to UIColor converter, device screen resolution tables, and more. iosref.com 아이폰 기기별로 베타 버전 포함해서 iOS 최대 지원 버전을 알 수 있는 사이트예요. 아이폰 뿐만 아니라 iPad, 애플워치, Apple TV의 os 최대 지원 버전 같은 것도 알 수 있어서 요즘 애용하..

기타 2023.07.20

Bundle 통째로 복사하기

안녕하세요. cp 명령어로 bundle을 통째로 복사해서 새로운 폴더 안에 넣으려고 했는데.. bundle 안에 있는 파일들만 복사가 되더라구요.. cp -rf Settings.bundle ./new ㅠㅠ.. 내가 원한건 이게 아닌데..;; # 해결방법 첫번째 방법은 cp 명령어를 사용하기 전에 타겟 폴더를 미리 만들어두면 두는 것입니다. (이미 존재하고 있는 폴더 안에 복사해서 넣으면 bundle 통째로 들어갑니다.) 오홓..ㅎㅎ 두번째 방법은 rsync 명령어를 사용하는 것입니다. rsync 명령어를 사용하면 타겟 폴더가 없어도 알아서 폴더를 만든 후에 bundle 통째로 넣어줍니다. rsync -a Settings.bundle ./new # 요약 - cp 명령어를 사용해서 A 폴더를 통째로 폴더 B..

기타 2023.07.14

맥북에서 LoC 계산

안녕하세요. 혹시 LoC가 뭔지 아시나요?? 전 오늘 처음 알게 된 용어인데 Lines of Code, 즉 코드가 몇 줄인 지를 의미하는 용어라고 합니다. cloc 라는 모듈을 사용하면 맥북에서 파일 또는 폴더 단위로 여러 수치들(언어별로 파일이 몇 개인지, 빈 줄이 몇 개인지 등)을 쉽게 알 수 있습니다. brew로 설치해 주고요. brew install cloc 원하는 파일 또는 폴더 위치로 이동해서 cloc 명령어를 호출해 주면 됩니다. cloc . 언어별로 파일을 분류하고 분류한 파일이 몇 개인지, 빈 줄이 몇 줄인 지, 주석이 몇 줄인지, 코드가 몇 줄인 지를 표로 보여줘서 되게 좋더라구요. cloc 명령어에 옵션을 넣어서 추가 필드를 넣거나 필요 없는 필드를 뺄 수도 있습니다. 이번 글은 여..

기타 2023.07.11