전체 글 (136) 썸네일형 리스트형 안녕하세요, 이승우입니다. 저는 소프트웨어 엔지니어로 커리어를 시작해, 지금은 공연 산업의 B2B 플랫폼을 만들고 있는 더플레이코리아의 공동창업자 겸 CTO로 일하고 있습니다. 2015년부터 백엔드 개발을 중심으로 PM, QM 등 다양한 역할을 거쳐왔습니다. 그 과정에서 기술이 실제 비즈니스 문제를 풀어내는 도구가 되었을 때 가장 흥미롭고 즐겁다는 걸 느꼈고, 그 감각이 지금까지 일하는 방향을 잡아주고 있습니다. 이전에는 음악 IP 스타트업에서 CSO/CTO로 합류해 Pre-A부터 Series A까지 사업 전반을 총괄했습니다. 2021년부터는 해외 컨설팅펌의 자문위원으로 게임, 음악, 미디어 & 엔터테인먼트 분야 다수 기업의 기술 전략 컨설팅을 진행했고, IT 스타트업과 기업을 대상으로 한 자문 및 개발 멘토링도 병행하고 있습니다.. Ubuntu 서버 전체 백업, 복원 tar 명령어를 통해 백업하며, 필요없는 폴더들을 제외한다. // 제외할 폴더를 추가하여 backup.tar.gz로 압축 sudo tar -cvpzf backup.tar.gz --exclude=/proc --exclude=/mnt --exclude=/dev --exclude=/sys --exclude=/run --exclude=/media --exclude=/tmp --exclude=/home / 복원 필요 시 다음 명령어를 통해 복원한다. // backup.tar.gz 압축을 푼다. sudo tar -xvpzf backup.tar.gz -C / # 참고자료 - tar 명령어 옵션 (https://www.ibm.com/docs/ko/aix/7.2?topic=t-tar-command) tar [OPTION.. Google Data Analytics Certificate Google Project Management Certificate MySQL DB 데이터 삭제 시 데이터 복구 MySQL DB 작업 과정에서 데이터가 삭제되었을 경우 다음 과정을 통해 복구할 수 있다. 1. cd /var/lib/mysql 폴더(MySQL이 설치되어 있는 폴더)로 이동. 2. MySQL 바이너리 로그 파일 binlog에서 mysqlbinlog를 사용하여 쿼리 추출. - mysqlbinlog 명령줄 도구를 이용한 추출 시 기본적으로 바이너리 파일로 추출되므로, base64 방식으로 decode 하여 추출. mysqlbinlog -v --base64-output=DECODE-ROWS binlog.001541 > rescue.sql 3. 쿼리 내에서 데이터 삭제 영역 확인. - DECODE 된 데이터에서 삭제 시점의 DELETE 가 적용된 데이터를 확인한다. 4. 해당 데이터를 활용하여 데이터를 복구한다. sqlalchemy 2013: Lost connection to MySQL server during query 이슈 해결 engine = create_engine(DATABASE_URL, connect_args={'connect_timeout': 120}, pool_pre_ping=True) 1. create_engine 에서 parameter 로 시간제한 증가 설정 WARNING ITMS-90076 iOS 앱스토어 앱 이전 시 아카이브 경고 iOS 앱 이전 후 앱스토어에 아카이브를 올릴때 다음과 같은 경고가 노출된다. WARNING ITMS-90076: "Potential Loss of Keychain Access. The previous version of software has an application-identifier value of [‘이전TeamID.BundleID’] and the new version of software being submitted has an application-identifier of ['이후TeamID.BundleID']. This will result in a loss of keychain access." 빌드 시 앱에 연결된 애플 개발자 계정이 변경될 경우 이전 키체인이 손실된다는 경고이다. 기존.. building for iOS Simulator, but linking in object file built for iOS, file for architecture arm64 오류 해결 인텔 맥에서 작업하던 IOS 프로젝트를 실리콘맥에서 세팅 및 빌드 시 'building for iOS Simulator, but linking in object file built for iOS, file for architecture arm64' 오류가 발생했다. 해당 문제 발생 시 Build Setting에서 Excluded Architectures 에 arm64를 추가하고, Xcode 에서 Open using Rosetta를 선택 후 Xcode를 재시작하여 해당 문제를 해결했다. 다만, Rosetta(로제타)를 사용할 경우 M1의 성능을 다 발휘할수 없기 때문에, 시뮬레이터만 Rosetta만 사용하는것도 가능하다. * 로제타(Rosetta)란 Intel 프로세서가 장착된 Mac 용 제작 앱을 App.. 이전 1 2 3 4 ··· 17 다음