본문 바로가기

about DEV

(23)
Ubuntu 환경에서의 Database server 구축 (MySQL) 우분투 서버 환경에서 Database 서버를 구축하고, 기본적인 설정을 하는 것에 대한 기록을 남긴다. 기본 시스템 환경 파악 및 설정 IDC에 들어가있는, 서버의 OS 를 확인해보니 $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 18.04.1 LTS Release: 18.04 Codename: bionic Ubuntu 18.04.1 LTS 버젼이 설치되어있다. free -h 으로 확인해보니, 아래와 같이 확인된다. total used free shared buff/cache available Mem: 31G 383M 29G 2.0M 1.5G 30G 스왑: 31G 0B 31G swap 은 사..
Xcode 7에서 iOS 10 Build 하기 Xcode7 / Swift 2.X 버젼에서 개발해야하는데, 이미 테스트 시료폰을 iOS10으로 올렸다면, 당황하지 말고 아래 방법대로 따라하면 됩니다. 저는 일단 Xcode 8.0 버젼을 Appstore에서 다운받았습니다. 당장 Xcode8 / Swift3.0 환경에서 개발할 수 없는 여건이기 때문에, 기존 Xcode 7.X 버젼은 따로 백업을 해 두었습니다. 일단 다운받은 8.0 버젼 Xcode를 패키지 내용보기로 열어봅니다. 그리고 위 경로대로 따라가면, iPhoneOS.platform 이라는 폴더가 보입니다. 대충 감이오시죠?해당 폴더에 존재하는 10.0 버젼 DeviceSupport 폴더를 복사합니다. 그리고 주로 사용할 Xcode 버젼 (저는 7.3.1입니다) 도 마찬가지로, 패키지를 열고, 동..
갑자기 사라진 Framework... (AWS SDK , Cocoapods) iOS 개발을 할때 외부 라이브러리나, 프레임웍을 사용할때 Cocoa pods를 즐겨 사용한다. 몇 해 전만 해도, 메뉴얼하게 관리하고 사용했었다면, 그 자체에 귀차니즘과 불편함을 느낀 많은 개발자들의 니즈에 힘입어 Ruby에서 동작하는 라이브러리/프레임웍 디펜던시 관리툴이라고 보면 되는데.. 오늘 조금 어이없는 상황이 생겨서 정리해본다. 약 한달하고 일주일 전부터 개발중인 어플리케이션 릴리즈를 앞두고 막판 스퍼트를 올려서 디버깅과 테스트 그리고 워딩작업을 하고 있었다. 그리고 점심먹고 돌아온 후, 최종 검수를 위해서 빌드를 딱! 하는 순간... 빌드 Failed... 뭐지? 하는 마음에 Fail 메세지를 보니, AWS Core Framework을 빌드하지 못했다는 메세지와 찾을 수 없다는 메세지만 반복..
AWS EC2 + S3FS + AutoScaling 설정 방법에 대해서... 서비스하는 웹사이트에서 결제모듈을 연동했다. 문제는, PG사에서 제공하는 결제Log 에서 생겼다. Order 가 들어올때, 자체 DB에 저장하긴 하지만, 혹시나 PG사에서 쌓고있는 Log와 비교해야할 상황이 생길 수 있기 때문이다.물론 위와 같은 상황이 생기지 않는게 가장 Best긴 하지만... 어쨌든 현재까지의 상황은 이렇다.EC2는 ELB를 거치고 Auto Scaling Group에서 관리한다. 대략적인 스토리보드는 아래와 같다.1. 해당 EC2의 CPU점유율이 일정수준 이상으로 올라갈 경우, Auto Scaling Manage를 통해서 다음 EC2를 생성한다. 2. ELB로 접근하는 트래픽을 분산 접속시킨다.3. 점유율이 일정 수준 이하로 내려갈 경우, 생성했던 EC2를 삭제한다.DB는 RDS를 이..
XCode5에 iOS6 SDK 설치하기 안녕하세요. 아이몬입니다. 금번 iOS7 업데이트와 함께 Xcode5가 정식으로 릴리즈 되었습니다. 그런데, Xcode5에서는 iOS SDK Default가 7.0으로 설정되어있습니다. 바쁜 업데이트 일정속에서 불가피하게, 6.0 SDK베이스로 작업을 진행하다보니, Xcode5에 SDK6.0을 설치를 했습니다. UI구조가 많은 부분이 바뀌어서 디자인까지 함께 작업하기엔 시간적 제약이 있었거든요. 어쨌든, 한국에서도 많이 소개된 내용이지만, Xcode5에 6.x SDK설치하는 설명을 포스팅해볼까 합니다. Xcode5의 런칭화면입니다. 생소하죠? 뭐 내부적으로 크게 달라진건 없지만 iOS7의 디자인패턴이 많이 적용된듯해 보입니다. 일단 Xcode5 내에서는 iOS 6.x SDK가 존재하지 않기 때문에 웹사이..
iOS 개발 무작정 따라하기 - Address Book 9 일주일만에 다음 연재를 포스팅합니다. 역시 평일은 시간이 도통 나질 않네요. 어쨌든, 지난 시간에는 Group이라는 객체를 만들고 해당 객체의 속성값들을 입력하는 부분까지 진행했습니다. 오늘은 예외처리를 진행하도록 하죠. 사용자가 입력한 정보값들을 저장하는 부분을 진행중이다. 이 저장이라는것이 단순하게 생각하면 그냥 저장 끝 할 수 있겠지만, 최대한 사용에 필요한 예외처리들까지는 함께 처리하도록 하겠다. 일단, 그룹타이틀의 경우 입력되지 않으면 다음으로 진행이 되지않도록 되어있다. 이 부분은 필수부분인지라 이대로 유지는 하고, 그룹 대표이미지와 태그 그리고 메모데이터는 상황에 맞춰서 예외처리를 하도록 하겠다. 아무런 데이터값이 없는데 그냥 무턱대고 저장을 해버리면 원치않은 결과물과 에러가 발생할 수 있기..
iOS 개발 무작정 따라하기 - Address Book 8 지난 강좌에서 UI배치까지 완료되었다. 오늘은 UI에서 작성된 각종 글귀들을 SQLite를 이용해서 저장하는 부분을 진행한다. 코드가 조금 길어질 수 있으나, 난이도가 어려운 문제는 아니기에 잘 따라올 수 있을꺼라 생각한다. - 본격 그룹속성 저장하기 (진격의 코딩) 바로 이부분 - (void)saveGroup이라는 메서드에 해당 기능을 구현해볼 것이다. 그리고 상황에 맞는 예외처리 등을 함께 구현한다. 일단, 생각을 먼저 해보자. 사용자가 저장버튼을 터치했을때, 그룹의 이름, 그룹의 태그, 그룹의 메모 그리고 그룹 대표이미지로 사용할 이미지를 확인해야할 것이다. 이중에 필수적인 요소는 그룹 타이틀이 된다. 그 외의 요소는 옵션요소로 사용자가 입력하지 않아도 그룹의 생성에는 문제가 없어야 한다. 물론 이..
iOS 개발 무작정 따라하기 - Address Book 7 지난 강좌는 SQLite에 대한 정말 간략한 소개와, SQLite를 사용하기 위한 Framework 추가하는 부분까지 진행을 했다. 오늘은 기존의 AddreeBook Project에 sqlite관련 프레임워크를 추가하고 그룹추가에 대해서 진행해본다. 지난 강좌들은 아래 URL링크를 통해 다시 확인할 수 있다.2012/12/11 - [about DEV/just follow] - iOS 개발 무작정 따라하기 - Address Book 12012/12/19 - [about DEV/just follow] - iOS 개발 무작정 따라하기 - Address Book 22012/12/21 - [about DEV/just follow] - iOS 개발 무작정 따라하기 - Address Book 32012/12/30 -..