728x90

기타 26

symbolic link 파일/폴더 압축하기

안녕하세요. 리눅스에는 symbolic link라는 것이 있는데 윈도우의 '바로가기' 같은 개념이랑 비슷한 거라고 이해하면 될 것 같아요. mac에서 '가상본 만들기'를 누르면 symbolic link 파일 또는 폴더를 만들 수 있습니다ㅎㅎ symbolic link 파일이나 폴더 아이콘 앞에는 화살표(?) 같은 게 붙어요. 그런데.. symbolic link 파일이나 폴더를 그냥 zip 명령어로 압축하려고 하면 symbolic link 파일이 깨집니다. 이럴 땐 zip을 사용하지 않고 tar를 사용하면 symbolic link가 깨지지 않고 잘 압축됩니다. 저처럼 삽질하지 마세요..;; 이번 글은 여기서 마무리.

기타 2024.04.15

CocoaPods REST API

안녕하세요. CocoaPods에 배포된 모듈 버전 정보를 검색할 수 있는 REST API를 찾아서 공유드려요. ## Pod 최신버전 검색 메서드 요청 URL GET https://trunk.cocoapods.org/api/v1/pods/{name}/specs/latest URI Parameters Description name Pod 이름 (ex. RxSwift) 아래는 RxSwift로 API 호출했을 때의 예시입니다. ## Pod 모든 버전 검색 메서드 요청 URL GET https://trunk.cocoapods.org/api/v1/pods/{name} URI Parameters Description name Pod 이름 (ex. RxSwift) 아래는 RxSwift로 API 호출했을 때의 예시입니다..

기타 2024.04.13

Google Sign-In iOS SDK 바이너리 다운로드 방법

안녕하세요. 오늘은 한 가지 팁(?) 하나 알려드려고 합니다ㅎㅎ Google Sign-In SDK는 많이들 아시죠? 근데 Google Sign-In iOS SDK는 공식적으로 CocoaPods과 SPM 방식만을 지원하는 오픈소스예요. 그래서 그런지 Google Sign-In iOS SDK는 바이너리 형태인 xcframework를 제공하지 않습니다. 그치만 '난 꼭 xcframework로 뽑힌 Google Sign-In iOS SDK를 써야 해!' 같은 상황도 있을 수 있어요. (저요..ㅠㅠ) 이것저것 찾아보다가 xcframework로 된 Google Sign-In iOS SDK를 얻는 방법을 알게 되었습니다ㅎㅎ 그것은 바로 Firebase iOS SDK를 다운 받는 것이에욧. FirebaseiOS SDK..

기타 2024.04.10

parameter(매개변수) vs argument(인자)

안녕하세요. 하... 저는 왜 parameter랑 argument가 맨날 헷갈릴까요....;;;; 사실 현업에선 적당히 말해도 찰떡같이 알아들으시지만 그래도 정확한 명칭을 쓰는게 좋잖요..? 까먹지 않기 위해 글로 남깁니다ㅠㅠ 이러면 덜 까먹겠지 parameter(파라미터, 매개변수): 함수를 정의할 때 사용되는 변수 argument(인자): 함수를 호출할 때 실제로 넘기는 값 [예시] 1. A 인스턴스 인자로 넘겨! 2. 함수에 B 타입 파라미터 추가해. 넘므 헷갈려... # 참고 What's the difference between an argument and a parameter? When verbally talking about methods, I'm never sure whether to use..

기타 2024.03.23

티스토리 오디세이 스킨 인기글 최근글 순서 바꾸기

안녕하세요. 티스토리 오디세이 스킨 사이드바에 '최근글과 인기글'을 추가하면 아래처럼 최근글이 먼저 보이도록 설정되어 있는데요. 인기글이 앞에 오도록 순서 바꾸는 방법 공유드릴게요. 먼저, '블로그 설정 -> 스킨 편집 -> html 편집'으로 가주시구요. '최근글'이라고 검색하면 최근글 & 인기글 위치로 이동합니다. tab-recent 영역 안에서 '최근글'에 해당하는 줄과 '인기글'에 해당하는 줄 순서를 바꾸고 '최근글' 줄 앞부분에 있는 on을 지우는 대신 '인기글' 줄 앞부분에 on을 넣어주세요. 마지막으로 'style=display: none'을 위쪽 ul 클래스 안에 넣어주세요. 정리하자면 아래 이미지의 파란색 부분을 빨간색 부분처럼 수정해 주세요. 수정 후에 적용하면 인기글이 먼저 나오게 ..

기타 2023.12.16

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