일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- GSON
- Firebase
- 리액트
- 개발자 이력서
- 팜피 주식회사
- react-redux
- 애플워치7
- 통신3사
- 파이어베이스
- 안드로이드오토
- #대화
- 글쓰는법
- #개발
- 스타링크
- 스마트워치
- 이력서는 PDF로
- RDS
- 라때는
- 대기업갑질
- 브레이브걸스
- Rekognition
- Exception Safety
- 스타링크 국내진출
- AWS
- 이대남
- 익셉션
- 대학인생
- 언박싱
- 꼬북좌
- parse
- Today
- Total
목록개발 (13)
kwondroid의 개발 세계
Exception은 생각을 깊게 할수록 꽤 머리가 아픈 주제이다. 최근 이에 대해 짧은 이야기를 할 기회가 있었고 이에 대해서 정리를 해보고자 한다. 고민 1 : Exception의 종류는 어떤것이 있을까? 자바의 경우 아래와 같은 Exception Class를 제공해준다. Java Platform SE 8 docs.oracle.com 갯수를 보니 Exception에 대하여 모든 케이스를 머리속에 두는건 어렵다. 또한 이것은 JAVA가 정의한 Exception일뿐 언어, 도메인, 코드 구조별로 발생할 수 있는 Exception이 다르다는 것을 생각해보면 모든 Exception에 대해 파악하는 것은 사실상 불가능하다. 고민 2: Exception이 자주 발생할 수 있는 동작은 무엇일까? file io ne..
하던 프로젝트가 엎어져서 심심함을 풀 놀거리를 찾고 있었다. 뭘 할까 고민하던 중 예전에 해볼까 생각만 했던 것이 생각이 났다. 바로 얼굴인식으로 노는 것이었다. 그러나 내 주제에 직접 얼굴인식 머신러닝을 돌리는 건 무리다. 그러나 aws의 rekognition를 이용해 얼굴을 인식시키고 그 결괏값을 프론트에 출력을 하는정도는 할 수 있다. 그래서 코딩을 시작했다. 먼저 rekognition엔 무슨 서비스가 있는지 보면 객체 및 장면 감지, 이미지 조절, 얼굴 분석, 유명 인사 인식, 얼굴 비교, 이미지 내 텍스트, PPE(개인 보호 장비) 감지 가 있다. 이 중에서 이번에 갖고 놀 서비스는 '얼굴 분석' 서비스이다. 이런 식으로 얼굴의 위치를 파악하고 그 얼굴의 여러 가지 정보를 알 수 있는 서비스다...
개발 환경상의 구조때문에 개발 용도로 사용하던 DB가 접근이 불가능하게 됐다. 그런데 개발용도라서 막 쓰던 인스턴스이기도 하고 기존 개발하고 있던 DB 테이블 구조도 따로 갖고 있어서 새로운 인스턴스를 만들었다. 새로운 스키마와 테이블을 만들고 데이터를 밀어 넣었더니... 이게 웬걸??? 글이 ???로 나오는 것이었다??? 새로운 인스턴스에 적용한 파라미터 그룹은 접근이 불가능하게 된, 한글 사용에 문제가 없던 DB의 파라미터 그룹을 그대로 적용을 했기에 파라미터의 문제는 아니라고 판단했다. 그럼 클라이언트의 문제인가? 했지만 웹 프론트나 DataGrip 는 모두 정상적으로 UTF8이 적용되어 있었다. 그렇다면 결국 문제는 DB자체 문제라고 생각했다. 그래서 일단 아래 쿼리를 이용해 character_s..
며칠째 리덕스를 이해해보려 노력하고있다. 리덕스의 개념, 쓰는 이유도 이해가 됐다. 그런데 코드로 이해하기가 너무 어렵다. 그래서 며칠동안 리덕스에 대해서만 공부하고 중간중간 너무 어려워서 Mobx, recoiljs로 공부할까 생각도 했다. 그러나 그건 도망가는것 같아서 리덕스를 공부했다. 실제로 이해를 하고 보니 생각보다 엄청 어렵지는 않다. 아직은 완전 자유롭게 쓰지는 못하겠다. 그래서 좀 익숙해지고 난 후, 리덕스를 나의 버전으로 쓰는걸 다시 한번 올려보도록 하겠다. redux나 flux에 대해 설명은 넘기겠다. 그리고 기본 개념에 대해 설명은 하지 않고 코드 패턴을 파악하는데 포커스를 둘것이라 매우 불친절한 글이 될것이다. 그 이유는 당신은 이미 그 개념들을 보고 개념 자체는 이해가 됐지만 리덕스..
몇개월만에 글을 쓰는건지 모르겠다.그동안 많이 바빴다. 회사 일이 너무 바빴다. 추후에 이야기를 하겠지만 개인적인 이유때문에 퇴사를 하였고 며칠 좀 쉬었다. ㅎ... 그런 이유들 때문에 그동안 블로그에 게시글을 올리지 못했고 지금은 여유가 생겼으니 새 글을 올려보려고 한다. 나의 퇴직 후 첫번재 게시글은 파이어베이스를 현업에 적용시켜 보니 만났던 문제점에 대한 글이다. 1. 인증기능처음 개발할때는 파이어베이스 인증 기능을 구현해야한다고 했지만 퇴사하기 전에 무슨 정신인지 처음부터 인증 기능은 아예 염두에 두지 않은것처럼 이야기하였다. 내가 멍청해서 그렇지... 각설하고 회원가입, 로그인, 비밀번호 재설정등등... 아니 편한 설명을 위해 로그인만 예로 들겠다. 일반적으로 로그인이라는 행동을 하기 위해선 서..
나는 원래 프론트 개발자다. 혼자 개발하던 개발자이고 서버랑은 거리가 먼 개발자였다. 그리고 지금은 한 스타트업 회사에서 서버 개발자로 근무중이다. 서버 개발도 처음, 협업도 처음이다. 난 이 회사에서 근무하기 전까지 DB도 제대로 몰랐었고 서버 아키텍쳐도 전혀 몰랐었다. 그런 내가 지금 서버개발자가 되어있다. 정말 신기할따름이다.물론 나는 좋은 서버개발자는 아니다. 사실 하고싶어도 못한다. 일단 프로토타입을 뽑아내야 하기때문에 쿼리튜닝, 서버튜닝 이런건 지금은 못한다. 내가 실무가 책이랑 다르다는걸 느낀건 그 모든걸 다 신경쓰면서 개발하지는 못하더라도 실무에서는 정말 다양한 방식으로 개발을 한다는것이다. 평생 안쓸것같았던 쿼리 방식이나, 한번도 안써볼것같은 랜더링 방식이라던가... 책임 전가하는 방식이..
네이버 API를 통해 서버에서 넘어온 Json을 파싱하는 법을 알아보겠다. GSON을 이용한다. 먼저 프로젝트에 GSON을 Import하자. (설명은 여기) 그 다음 애플리케이션 등록을 하자 (등록은 여기) 자세한 등록 방법은 설명하지 않겠다. 등록을 마치면 클라이언트 키와 비밀번호를 발급받는다. 그 후 코드를 작성하자.public class ShopInformDTO { public String lastBuildDate; public int total; public int start; public int display; public Item[] items; class Item { public String title; public String link; public String category; publi..
사전적인 정의는 이렇다.UI : User Interface, 휴대폰, 컴퓨터, 내비게이션 등 디지털 기기를 작동시키는 명령어나 기법을 포함하는 사용자 환경을 뜻한다UX : User Experience, 사람을 이해하고 사람을 배려하는 나눔의 대화다. 그래서 UI, UX의 차이점이?? 그 차이는 이렇다. 이 사진을 보고도 이해가 안갈 수 있다. 실제로 이 부분은 디자이너들도 이분법적으로 나누어 설명못한다. 그 경계가 너무나 모호하기 때문이다. 그래서 이건 100% 경험에 비추어 설명하는 수밖에 없다. 내가 이해하는 UI의 UX의 핵심은 이렇다.UI는 사용자와 직접 소통하는 것이고 UX는 소통을 더욱 편하게 할 수 있는 것을 뜻한다. 예를 들어 오버클럭을 한다고 해보자. 오버클럭을 하면 cpu와 다른 리소스..
2018년 5월 Google I/O에서 구글은 매우 흥미로운 컨텐츠를 발표하였다.그 이름은 바로 '듀플렉스(Duplex)' 구글은 전 세계 앞에서 튜링테스트를 하였다. 지금 당장 휴대폰을 켜 인공지능 개인비서를 켜보자.그리고 아무것이나 부탁해보자. 어떤 대답이 돌아오는가? 무슨 대답인지는 몰라도 만족스럽지는 않을 것이다. 하지만 구글 어시스턴스의 진화 형태인 듀플렉스는 차원이 다르다. "Make me haircut problem appointment on tuesday morning anytime between 10 and 12"라고 어시스턴스에게 말을 하면 백그라운드에선 주변 미용실에 전화를 걸어 예약을 한다. 근데 그 통화내용이 대단하다. 영상을 한번 보자. Circuit Breaker from fa..
난 어떤 오픈 채팅방에 들어가있다.개발자들이 들어와있는 카톡방이고 난 그분들께 많은 도움을 받는다.그리고 난 그분들께 많은 도움을 요청한다. C, Java 등의 언어부터 시작해서 프로그래머로서의 질문, 사회인으로서의 질문까지. 워낙에 많은 개발분야의 질문을 하다보니 어떤 분께서 이런 질문을 내게 하셨다. "OO님. 정확히 뭘 하고싶은것이죠?" 일단 나의 분야를 말하자면 Android, IOS 프로그래밍이다. 바꿔말하면 JAVA, Kotlin on Android를 자유롭게 다룰 수 있고 SWIFT On IOS를 이제 막 다루기 시작했다는 것이다. 그리고 현재 NDK 주위를 두리번 거리고있으며 웹프로그래밍쪽도 긁적긁적 하고있고, 서버를 공부하고 있다.굉장히 중구난방처럼 보일수도 있다. 그런 부분이 없지않아 ..