전체 글

전체 글

    [이미지] 안드로이드 이미지 처리 라이브러리 Glide

    안드로이드 이미지 처리 라이브러리Glide 안드로이드를 개발할때 어플리케이션이 점점 완성이 되갈 수록 정말 많이 보는 Error 메시지가 있다. OOM!!!! 바로 Out Of Memory다.말그대로 메모리가 꽉 찾다는 것이다. 굳이 따지자면 Heap영역에 메모리가 찾다는 것인데, Heap이란 즉슨 Ram에 가용 메모리이상 넘어 갔다는 말이다.여러가지이유가 있겠지만, 대부분 초기화를 잘 안했던지 Activity위주로 앱을 개발해서 엄청나게 쌓여있다던지 등등특히 이미지가 많이 로딩되는 앱을 개발할땐 특히 자주 보이는 에러메시지 중 하나다. 보이는 그림보다 필요 이상의 크기의 사용 하던지, 엄청나게 많은 양의 이미지를 사용한다든지 여러 이유가 있다. 동적으로 이미지가 계속 변하는 ImageView를 사용하거..

    JAVA 와 Spring Frame Work 잘못된 개념

    JAVA 와 Spring의 잘못된 개념..(지극히 주관적인 글입니다.) (Java=Spring? NO!!!!) 현재 한국의 IT 특히 웹 분야에서는 Spring Frame Work를 엄청나게 사용하고 있다. 정부에서 스프링을 전자정부프래임워크라 해서 딱 지정을 해버렸다. 그래서 다들 스프링 사용법을 공부하고 자연스럽게 공급이 많아지다 보니 기업도 스프링을 배운 개발자를 채용한다.요즘 채용 공고를 보면 스프링언어 개발자 라는 공고를 가끔 본다. 과연 스프링언어 라는 것이 맞는 말인가? 스프링은 프래임워크다. 말그대로 틀이다. JAVA EE 프로젝트를 조금 더 유연하고 간편하게 사용하게 만드는 틀이다. 다른말로는 언어가 아니다라는 말이다. 자바는 언어다.그 자바를 웹프로젝트로 사용하게 될때 MVC패턴을 편하..

    애플워치 나일론 블랙 개봉기

    애플워치 블랙 나일론 개봉기 애플워치 나일론 제품이 출시된지 얼마 안됬는데 너무 이쁘다. 스마트폰을 갤럭시 s6엣지를 사용 중이기 때문에 기어s2를 사용중이다. 하지만 동생은 아이폰유저고 동생 또한 애플워치를 원했기 때문에 구입했다. (초기 포장모습) 기어s2는 동그란 원형통에 들어있었는데, 애플워치는 엄청 길고 큰 통에 들어있다.애플만의 심플한 박스디자인인데, 문제는 생각보다 커서 이안에 뭐가 들어있길래 이렇게 큰거야? 하는 생각까지 든다. (오픈!!,사진의 좌측상단 배터리는 아무런 관계없다.) 상자를 열면 시계통, 충전선과 어댑터, 그리고 사용 설명서가 가지런하게 정리 되어 있다.온통하얗다. 온통.. 하얘...영화 눈먼자들의 도시가 떠오른다.그리고 시계통에는 씰로 봉인이 되어있는데, 동생이 두근거린다..

    [프로젝트 관리] Trello 스타트업에 유요한 관리 툴

    Trello(프로젝트 관리 툴) 다른 포스팅에서도 적었지만 현재 친구들과 함께 자그마한 프로젝트를 진행 하고 있다.프로젝트의 진행에 있어서 관리란 참 어렵다. 기획부터 시작해서 최종 배포까지 너무 많은 과정이 있기 때문이다. 현재 프로그래밍 코드관리 및 버전관리는 git을 통해 하고있다.git은 프로그램자체의 관리는 정말 뛰어나지만 프로젝트 자체의 관리기능은 부족하다. 그러던 와중 Trello라는 툴을 알게 되었다.웹기반의 툴이며 프로젝트 관리를 정말 간편하고 쉽게 도와준다.(물론 프로그래밍 코드관리는 git이 짱이다.) 말 그대로 프로젝트를 관리해주는 툴로원하는 list를 생성하여 그에 따른 카드를 생성하여 사용하면 끝이다. 정해진 간단한 형식만 제공하므로 잘 사용하면 무궁무진하게 사용이 가능하다.(현..

    [이어폰] Shure SE215 리뷰

    사용한지 좀 된 이어폰 SE215의 리뷰 사실 IT제품 리뷰탭에 올리고 있지만 이어폰은 IT제품 인가?뭔가 애매모호하지만 어차피 전기적 신호로음향 "정보" 를 출력 하니깐 반쯤은 IT제품이라고 보는게 맞을 것 같다. 사실 이 이어폰을 산날이... 얼마나 됬더라? 지금 보증서를 봐보니 작년 11월!그러니 2015년 11월에 산 이어폰이다. 뭔 뜬금없이 4개월이 지나고 리뷰를 하냐 라고 할 수 있는데말 그대로 리뷰니까 좀 써보고 리뷰를 해야할 것 아닌가. 특히나 사용을 어느정도 해봐야 알 수 있는 제품들은 더욱 그렇다.그 예가 이어폰이다. 잠깐 10분 20분 들었다고, 리뷰를 쓴다는 것은 컴퓨터를 부팅만 해보고 시스템에 대한 평가를 하는 것과 마찬가지라 생각한다.(지극히 주관적인 생각입니다.) SE215는 ..

    [DB연동] nodejs에서 mongoDB 사용하기 (mongoose 모듈 이용)

    NodeJS에서 MongoDB 연동하기 (mongoose 모듈 이용) 저번 포스팅에서 몽고디비의 간략한 설명을 했었다.또한 MySql과 NodeJS의 연동방법 역시 포스팅을 했었다. 그러면 오늘은 NodeJS에서 MongoDB연동 방법에 대해 포스팅할까 한다. 준비물부터 말해 보겠다. 1. 서버 - NodeJS2. DB - MongoDB3. FrameWork - Express FrameWork4. NPM Module - mongoose 이미 전 포스팅에서 대부분 설명했던터라 4번 몽구스빼곤 준비물에 대해서는 다 알 것이다. 일단 연동하기전에 mongoose에 대해 알아보자 mongoose 모듈은 MongoDB와 NodeJS를 효과적으로 연동시키기 위한 모듈이다.MongoDB 네이티브 모듈이 있긴하지만 더..

    [DB] NoSQL 중 하나인 MongoDB 란?

    데이터베이스에 대해 공부를 하다보면 한번쯤은 듣게되는 MongoDBMongoDB에 대해 간단하게 글을 써보겠다. (짧은 지식과 좁은 소견으로 인해 틀린정보가 있을 수 있습니다.)(사용법에 대한 글이 아닙니다.)몽고디비는 NoSQL중 하나다.마치 RDB에 Oracle, Mysql, MariaDB 등등 이 있듯이NoSQL에도 많은 종류가 있다. 데이터 모델로 NoSQL 종류를 구분하곤 하는데,mongoDB는 도큐먼트 저장형식으로 구성된다. 말그대로 폴더로 디비를 구분한다고 보면 편하다.그 외에 NoSQL의 구분 방법으로는 Key/Value로 나누는 경우도 있고, 그래프로 나누는방법 등 많은 종류로 나눠진다. 종류별로 무엇이 있는지는 구글링을 하면 상당히 많은 글이 나오므로 생략하겠다. 일단 mongoDB는 ..

    [DB연동] nodejs 에서 mysql 사용하기

    NodeJS에서 Mysql 연동하기 (이 포스팅은 mysql의 기본적인 설치, 실행은 사용할 수 있다는 것을 가정하에 작성되었습니다.) 서버의 단짝친구는 DB인 만큼 서버에서 DB연동은 중요하다. NodeJS 는 JSON의 특화된 만큼 MongoDB와 많이 연동된다. 하지만 RDB와의 연동도 중요하기 때문에 Mysql과의 연동에 대해 포스팅하려 한다.(MongoDB와의 연동은 다음포스팅에!) nodejs에서 mysql연동은 간단하다. 일단 첫번째! 서버에 mysql 모듈을 설치해준다. npm install mysql * 여기서 말그대로 모듈을 설치한 것이지 mysql을 설치한 것은 아니다.따라서 당연히 mysql은 따로 설치를 해야한다. java로 얘기하자면 mysql driver를 library에 추가..