안녕하세요. 도미닉입니다. 다른 블로그에 작성했던 2021년 회고를 어카이빙하고자 포스팅합니다. 2021년 첫번째 분기 3개월동안 있었던 일들을 회고합니다. 회고 DB 이전 기존에 ec2에 mysql이 설치되어 있었다. ec2 인스턴스에 문제가 생기거나 mysql 자체에 문제가 생기면 DB가 다운되고 다시 시작이 되지 않아 장시간 장애가 발생한 적도 있었다. DB 이중화에 대해 알아보던 중 친구가 AWS Aurora 에 대해서 말해주었다. 알아보니 RDS 를 활용해서 이중화를 하는 것이 가장 간단하고 확실한 것 같았다. 공식문서와 블로그 글들을 보며 AWS RDS 로 이중화를 구성하였다. AWS Aurora 로 이중화를 하자고 사내에 제안할 때의 발표자료 장고 서버 구축 회사에 장고로 만든 페이지들을 A..
안녕하세요. 도미닉입니다. 오늘은 이라는 책을 읽고 느낀점을 공유하고자 합니다. 프로그래밍에서 알고리즘은 실무와 떨어져있다는 생각을 많이 하게 됩니다. 프론트앤드를 개발한다면 특히 알고리즘을 공부하면서 알게 된 지식을 사용할 일이 거의 없는데요. 이 책은 코드 작성을 위한 기본적이면서 필수적인 실용 코드를 작성하는 방법을 안내합니다. 또한 알고리즘 책들이 읽다보면 갑자기 어려운 내용들을 설명해서 따라가기 쉽지 않은데요. 이 책은 필수적인 내용부터 이해하기 쉽게 설명을 합니다. 요즘에 알고리즘 문제를 푸는데 가장 많이 사용되는 파이썬이라는 언어를 공부하면서 이 책을 읽게 되면 알고리즘과 코딩에 대해서 많은 성장을 할 수 있는 책으로 추천합니다. 한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다.
안녕하세요. 도미닉입니다. 오늘은 SwiftUI 에서 삼각형을 그리는 방법을 공유하겠습니다. 아래 코드를 구글링해서 얻을 수 있었습니다. struct Triangle: Shape { func path(in rect: CGRect) -> Path { var path = Path() path.move(to: CGPoint(x: rect.midX, y: rect.minY)) path.addLine(to: CGPoint(x: rect.minX, y: rect.maxY)) path.addLine(to: CGPoint(x: rect.maxX, y: rect.maxY)) path.addLine(to: CGPoint(x: rect.midX, y: rect.minY)) return path } } 이 코드를 실행해보았습..
안녕하세요. 도미닉입니다. 오늘은 Personal development teams, including , do not support the Push Notifications, Associated Domains, and Sign in with Apple capabilities. 이라는 에러가 발생했을 때 해결 방법을 공유하고자 합니다. 저는 회사에 프로젝트를 처음 실 기기에서 빌드할 때 이런 오류가 발생했는데요. 회사 애플 개발자 아이디를 초대 받아서 실행해도 여전히 에러가 발생하였습니다. 이 때 프로젝트 설정 파일로 들어가서 Signing & Capabilities 를 선택합니다. Signing - Team 을 선택하고 Add an account 를 선택하면 개발 팀을 선택할 수 있는데요. 저는 회사 이..
안녕하세요. 도미닉입니다. 오늘은 Xcode couldn't find any iOS App Development provisioning profiles matching 이라는 에러가 발생했을 때 해결 방법을 공유하고자 합니다. 저는 회사에 프로젝트를 처음 실 기기에서 빌드할 때 이런 오류가 발생했는데요. 회사 애플 개발자 아이디를 초대 받아서 실행해도 여전히 에러가 발생하였습니다. 이 때 프로젝트 설정 파일로 들어가서 Signing & Capabilities 를 선택합니다. Signing - Team 을 선택하고 Add an account 를 선택하면 개발 팀을 선택할 수 있는데요. 저는 회사 이메일로 다시 한번 로그인을 하니 개인 Personal 팀이 아닌 회사 Sigining 팀이 또 추가되었고 그 ..
안녕하세요. 도미닉입니다. 이번에는 태그를 삭제하는 방법을 알아보겠습니다. 저번에 Git 태그 등록하는 방법을 알아봤는데요. 그 글은 아래에서 확인할 수 있습니다. https://kiljh.tistory.com/255 git 에 태그(tag) 추가하는 방법 안녕하세요. 도미닉입니다. 이번 시간에는 git 에서 태그를 추가하는 방법을 공유하고자 합니다. 마지막 커밋에 태그를 붙이려면 git tag (태그 이름) 만 하면 끝납니다. 만약 마지막 커밋에 4.3.3 이 kiljh.tistory.com 태그를 삭제하는 방법 먼저 git tag 명령어로 삭제하고 싶은 태그의 이름을 확인합니다. git tag -d (태그 이름) 명령어로 원하는 태그를 삭제합니다. ex) git tag -d 4.3.3 만약 원격 레포..
안녕하세요. 도미닉입니다. 이번에는 Firebase 이벤트 연동을 테스트하는 방법을 공유하고자 합니다. 앱에서 발생하는 사용자 이벤트를 트래킹하기 위해 우리는 Firebase 를 많이 사용합니다. 이벤트를 설정하고 연동하는 방법은 이 글에서 설명하지는 않고 테스트를 하는 방법을 공유하고자 합니다. Firebase 를 연동하고 콘솔에 들어가면 DebugView 라는 메뉴가 있습니다. 이 메뉴에서 이벤트를 디버깅해 볼 수 있습니다. 그 전에 엑스코드 프로젝트에서도 셋팅해줘야 할 것이 있는데요. Xcode 상단 가운데 시뮬레이터를 선택하는 곳 왼쪽에 프로젝트명을 선택하고 Edit Scheme 을 선택하면 아래 화면처럼 창이 뜹니다. 여기서 왼쪽에 Run을 선택한 뒤에 Arguments 메뉴를 선택하면 Argu..
안녕하세요. 도미닉입니다. 이번 시간에는 git 에서 태그를 추가하는 방법을 공유하고자 합니다. 마지막 커밋에 태그를 붙이려면 git tag (태그 이름) 만 하면 끝납니다. 만약 마지막 커밋에 4.3.3 이라는 태그를 붙일 것이면 git tag 4.3.3 이라는 명령어로 가능합니다. 마지막 커밋이 아닌 이전 커밋에 태그를 붙이려면 git log 등으로 커밋의 해쉬를 확인해야 합니다. 만약 위와 같은 커밋 로그가 있다면 가장 위 줄에 commit a1fb09df2bc... 에서 a1fb09df2bc... 가 커밋 해쉬입니다. 이 커밋에 4.1.23 이라는 태그를 붙일 것이라면 git tag 4.1.23 a1fb 라고 해쉬의 일부분(a1fb) 혹은 전체를 작성해주면 됩니다. 이렇게 태그를 추가했다고 다른 ..
안녕하세요. 도미닉입니다. 앱을 개발하다보면 푸시를 테스트 해야할 일이 생깁니다. 서버 개발자에게 푸시 테스트하는 것을 셋팅해달라기도 미안하기도 합니다. 그럴 때 시뮬레이터에서 테스트를 해볼 수 있습니다. 푸시를 보낼 JSON 형태로 파일을 작성하여서 시뮬레이터에 톡 하고 떨어뜨리면 푸시가 옵니다. 아래 파일을 다운로드 받아서 쓰셔도 되고요. 파일을 열어서 적절하게 원하는 값을 넣어서 테스트 가능합니다! 파일 내용은 아래와 같습니다. { "Simulator Target Bundle": "com.houseapp.interior", "aps": { "alert": "Push Notifications Test", "sound": "default", "badge": 1 }, "landingType": "RC",..
안녕하세요 도미닉입니다. 이번 달에는 라는 책을 소개드리고자 합니다. 책은 2019년에 40~50대의 퇴사한 분의 숫자가 최대치를 기록했다는 이야기로 시작합니다. 요즘에는 코로나로 인해 번화가에 있는 매장들도 많이 없어지고 있고 길거리에 점포들도 많이 줄어들고 있는 것 같습니다. 임대라는 스티커가 붙어있는 곳들도 많이 보입니다. 이러한 상황에서 인터넷으로 연 5천만원의 소득을 얻을 수 있다면 어떨까요? 블로그를 만드는 방법부터 네이버 블로그로 해야하는 이유, 주제 정하기 등 처음 블로그를 만들려는 분들도 어렵지 않고 따라하며 실습 문제 를 해보면서 진행할 수 있게 책은 소개하고 있습니다. 단순히 블로그를 만들어서 포스팅을 하는 방법만 소개하는 것은 아닙니다. 글을 잘 쓰는 방법, 이웃을 확장하는 방법 등..
- Total
- Today
- Yesterday
- Matlab
- 영어
- IOS
- 테라스캔
- 왕초보 영단어1
- 반복문
- terascan
- 프로그램
- 시원스쿨
- 매트랩
- 스위프트
- 배열
- 형용사
- 함수
- 뇌를 자극하는 C 프로그래밍
- Swift
- 연습문제
- database
- C
- 프로그래밍
- 단어
- 뇌를 자극하는 C프로그래밍
- MySQL
- 포인터
- exercise
- Xcode
- 애플
- Apple
- 리눅스
- 데이터베이스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |