전체 글
-
[이천 갈비 맛집] 온아담 리뷰!!!!private 2020. 10. 27. 23:47
이천 갈비집 '온아담' 후기 평점 5/5 집근처에 새로 오픈한 갈비집이 있어서 친구들이랑 가봤다!!!!. 지금까지 먹어본 갈비 중에 진짜 제~일 맛있었다. 개인적으로는 소갈비가 돼지갈비보다 맛있었던 것 같다. 갈비도 맛있었지만 밑반찬들이랑 된짱찌개, 쇠솥밥이 너~무 맛있었다. 인테리어나 직원분들 서비스면에서도 다른 갈비집들보다 고급스러워서, 가족들이나 손님분들 대접하기에도 좋을 것 같다. 갈비 먹고 아메리카노도 사먹었는데, 사진을 못 찍었다ㅜㅜ 후식으로 아메리카노도 한 잔 시원하게 먹을 수 있는 것도 좋은 것 같다 ㅎㅎㅎ 위치는 이천보건소 쪽 르노삼성 옆이에여~~ map.naver.com/v5/entry/place/1658716743?c=14189320.8633189,4479780...
-
메모리 영역Computer Science 2020. 9. 24. 19:12
JAVA Part 프로그램을 구동하기 위해서는 운영체제가 메모리(RAM)에 데이터 및 명령어를 저장할 공간을 할당해준다. 한정된 용량을 갖고 있는 메모리를 어떻게 관리하느냐에 따라 프로그램의 성능이 좌우된다. 메모리 공간은 크게 Static, Stack, Heap 영역으로 구분되고, 데이터 타입에 따라 해당 공간에 할당된다. Static Area static 키워드를 사용하여 변수를 선언하면 static 영역에 데이터가 저장된다. static 영역의 데이터는 프로그램의 시작부터 종료될 때 까지 메모리에 남아있게 된다. 즉, 스태틱 전역변수는 프로그램이 종료될 때까지 어디서든 사용가능하다. static 전역변수를 무분별하게 사용하다 보면 메모리가 부족할 우려가 있어 필요한 변수만 static으로 선언해야 ..
-
Process와 ThredComputer Science 2020. 9. 24. 03:27
프로그램 어떤 작업을 위해 운영 체제 위에서 실행할 수 있는 프로그램 또는 파일 프로세스 운영체제 위에서 실행중인 프로그램 프로그램 명령어와 데이터들이 메모리에 올라오고 실행 중 또는 실행 대기중인 상태 프로세서 프로세스가 동작될 수 있도록 하는 하드웨어(CPU) 멀티 태스킹 OS를 통해 여러 프로세스(프로그램)을 실행하고, 관리하는 것. CPU가 작업하는데 필요한 자원(시간)을 프로세스 또는 스레드 간에 나누는 행위. 이를 통해 여러 응용프로그램을 동시에 열고 작업할 수 있음. CPU는 한순간에 하나의 프로세스만 실행할 수 있음. 하지만 우리는 여러가지 작업을 동시에 할 수 있음. 운영체제가 짧은 시간에 수십번에서 수천번 실행할 프로세스를 교체하고 있기 때문에, 우리는 동시에 여러 개의 작업이 실행되고..
-
[Android] Android App Architecture GuideProgramming/Android 2020. 9. 17. 23:30
안드로이드 개발자 레퍼런스를 보면, 고품질의 앱을 빌드하기 위한 앱 아키텍처 가이드 문서를 제공한다. 모바일 앱 사용자 환경 일반 데스크톱 앱과 달리 Android 앱 구조는 복잡하다. 안드로이드 앱은 Activity, Fragment, Service, Contents Provider, Broadcast Receiver를 비롯하여 여러 앱 컴포넌트가 포함된다. 개발자는 Menifest에서 이러한 컴포넌트를 선언하며, Android OS에서 Menifest를 사용하여 사용자 환경에 앱을 통합하는 방법을 결정한다. SNS 앱에서 사진을 공유하는 상황을 생각해보았을 때, 해당 과정에서 언제든지 전화나 알림에 의해 사용환경이 중단될 수 있다. 사용자는 이 중단에 대응하고 난 후에 사진 공유 프로세스에 돌아가서 ..
-
[Android] Repository Pattern 의 이해Programming/Android 2020. 9. 17. 23:06
Repository Pattern이란? 데이터 출처와 관계 없이 동일 인터페이스로 데이터에 접근할 수 있도록 만드는 것을 Repository 패턴이라고 합니다. 레포지토리는 데이터 소스에 접근하는 데 필요한 논리를 캡슐화하는 클래스 또는 구성 요소입니다. Repository 패턴을 사용하는 이유 Repositoires are classes or componets that encapsulate the logic requriedto aceess data soruces Repository는 DataSource 를 캡슐화 한다. 데이터 로직을 분리시킬 수 있다. 중앙 집중처리 방식으로, 언제나 일관된 인터페이스로 데이터를 요청할 수 있다. 그렇기 때문에, 클라이언트가 어떤 데이터를 사용할지 선택할 필요 없이, ..
-
클라우드 서비스의 장단점상식 2020. 9. 17. 16:29
클라우드 서비스의 장점 1. 신속한 인프라 도입 클라우드 서비스를 이용하면 직접 하드웨어 인프라를 갖추지 않아도 될 뿐만 아니라, 서버를 설계, 개발할 필요도 없다. 따라서 시간적으로 빠르게 인프라를 도입할 수 있다. 2. 유연한 인프라 관리 과거에는 어느 정도의 인프라가 필요할지 미리 예측해서 인프라를 구축했다. 만약 1000만 이용자의 트래픽을 감당할 수 있도록 인프라를 구축했는데, 이용자가 10만밖에 발생하지 않는다면 커다란 비용이 낭비된다. 클라우드를 이용하면 인프라를 자유롭게 증감할 수 있다. 즉, 필요한 만큼만 인프라를 이용하고 확장하거나 축소시킬 수 있다. 3. 예상치 못한 트래픽 폭주 대응 2번과 비슷한 맥락이다. 4. 손쉬운 글로벌 서비스 많은 클라우드 사업자가 전 세계 주요 대륙에 데이..
-
그로스해킹 기법상식 2020. 9. 16. 15:40
그로스해킹이란? 사용자의 행동 패턴을 데이터로 추출하고, 수집된 데이터를 분석한 후, 창의적인 마케팅 전략을 세워 회사를 급성장 시키는 것이다. 데이터를 기반으로 비용 효율적인 의사결정을 내리고 위험요소를 최소화해 회사의 성장을 이루는 것을 목표로 한다는 점에서 스타트업이 주로 시도하는 마케팅기법이다. 전통적인 마케팅 대신 검증 가능하고 추적가능하며 확장가능한 방법으로 대체하는 사업 전략이다. 기존 마케터는 '브랜딩'과 같은 모호한 개념들을 추구하는 반면, 그로스 해커는 지표와 ROI(투자대비수익률)를 기반으로 서비스 이용자와 함께 성장한다. 즉, 데이터를 지표로 말하는 신개념 마케팅 활동이다. 사용자 데이터를 바탕으로 의사결정을 내리는 것. 데이터에서 어떻게 유의미한 인사트를 도출하고, 이를 반영하는지..
-
REST API : 웹상의 자원에 접근하는 방식을 정의한 아키텍처Programming/Android 2020. 9. 13. 00:46
REST(REpresentational State Transfer)란? - 웹의 장점을 최대화 할 수 있는 아키텍처 - HTTP 프로토콜 기반으로 웹상의 자원에 접근하는 방식을 정해놓은 아키텍처/인터페이스 REST의 속성 1. 서버에 있는 모든 Resouce는 각 Resource당 클라이언트가 바로 접근할 수 있는 고유 URI가 존재한다. 2. 모든 요청은 클라이언트가 요청할 때마다 필요한 정보를 주기 때문에 서버에서는 세션 정보를 보관할 필요가 없습니다. 그렇기 때문에 서비스에 자유도가 높아지고 유연한 아키텍처 적응이 가능합니다. 3. HTTP 메소드를 사용한다. 모든 Resource는 일반적으로 HTTP 인터페이스인 GET, POST, PUT, DELETE 4개의 메소드로 접근되어야 한다. 4. 서비..