기타 4

앱 개발에 대한 생각

어플리케이션 개발의 핵심은 예외 처리라고 생각한다. 기능연결은 누구나 다 할 수 있지만 예기치 못한 에러 등을 어떻게 처리할것이며 UX적으로 어떻게 잘 풀어갈것인지가 중요하다. (보통 소켓통신이 아닌 1회성 통신으로 하기 때문에) 다른 기종에서 항목이 삭제됐거나 수정된경우의 처리도. 그리고 고려해야할점이 무조건 통신을 적게하는게 능사는 아닌것같다. 쿠팡처럼 매번 탭을 누를때마다, 화면을 변경할때마다, 돌아올때마다 통신하는 방식도 과하다고 생각하지만 그렇게 안하면 실시간 처리가 중요한 앱에서는 대응하기가 까다로워진다. 7.30 추가 내용 결국 구글에서 가이드라인을 제시해주고 개발자는 해당 내용을 이해하고 적용하는게 이상적이다. 구글에서 app oriented라고 하는 항목을 정리 ( 목표점, 이상적인 개..

기타 2021.07.08

앱 관리에 대한 생각

스타트업에서 아웃소싱을 받아 앱 개발하는 일을 위주로 하고 있다. 흔히 말하는 SI회사. 본인이 캐리할수 있는 능력이 있다면 SI 회사에서 활약하는것도 나쁘지 않다고 생각한다. 물론 이게 너무 동시에 프로젝트가 진행되기에 갈무리할 시간이 없다는게 문제긴 하지만.. (3개는 기본으로 동시에 하고 있는 것 같다. 심지어 5개 됐을때도 있었다..) 현재는 6개인것같다. 앱을 기능명세서 대로 만들어주기만 되는게 아니라 리뷰및 피드백을 반영하여 꾸준히 업데이트를 해야하고 코드품질부분에서도 이전에는 몰랐지만 나중에 알게되어 개선해야하는 점을 반영하고 해야할 시간이 필요하다. (예를 들어 홈화면에서 중첩 리사이클러뷰 대신 리사이클러뷰 하나로 처리하여 성능향상을 하거나.) 최근에 이렇게 만들어준 앱에서 뿌듯한 점을 발..

기타 2021.06.11

정규식

기본 정규식 이해 정규식(Regular Expression)은 문자열의 패턴을 기술하는 일종의 미니 언어로, 텍스트 처리 작업이 많은 웹 프로그래밍에서는 필수적인 기능이라고 할 수 있다. 루비에서는 정규식 리터럴이 신택스 레벨에서 지원되기 때문에, 정규식의 사용이 무척 편리하다. 루비에서 정규식은 다음과 같은 방법으로 선언된다. >> /Perl/ => /Perl/ 정규식은 /.../ 의 형태로 작성되는데, 위의 정규식은 Perl이라는 텍스트를 인식하는 패턴이다. 정규식을 사용하면, 주어진 텍스트의 일부를 치환하는 것이 가능하다. >> “Perl is cool. I like Perl!”.sub(/Perl/, “Ruby”) => “Ruby is cool. I like Perl!” 위의 코드에서 문자열의 su..

기타 2018.12.24

JetBrain IDE 가 현재 가장 좋은 툴인 이유

JetBrain사에서 여러가지 IDE 툴이 있는데 그 중 안드로이드스튜디오, phpstorm 을 사용해보았다 일단 한마디로 이런 툴 사용하다 이클립스, 에디트플러스, 이런거 사용하면 구리다는걸 느낌 하기 싫어짐 차로 비유하면 JetBrain = BMW 5시리즈 이클립스 = 도요타 캠리 서브라임텍스트 = K5 브라켓 = 소나타 에디트플러스 = 티코 vscode도 써봤는데 캠리정도급.. 고급차를 선호하는 이유는 그만큼 빠르고 편안하게 갈 수 있기 때문이다 티코타면 너무 불안하고 무서워, 80으로 가는것 조차도.. 1. 편집 능력--> 찾아 바꾸기 기능 + 멀티 셀렉터 일단 이게 가능하다. alt + shift + insert 키를 눌러 선택모드 활성화 후 드래그 하여 ctrl + w 처리 이렇게 해서 편집을..

기타 2018.08.02