일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Server
- 인텔리제이
- 자바
- Redis
- 오라클
- 자바스크립트
- JSON
- SQL
- git
- JQuery
- 디비버
- Eclipse
- HTTP
- 상태코드
- db
- svn
- 보안
- java
- 톰캣
- Javascript
- WAS
- DBeaver
- oracle
- mybatis
- IntelliJ
- 이클립스
- Tomcat
- 마이바티스
- 모바텀
- Linux
- Today
- Total
목록전체 글 (156)
JongTachi의 개발 블로그
3-1 네트워크의 공통언어 1) PC도 스마트폰도 서버도 전부 다 TCP/IP를 사용한다. 1장에서 배웠다 싶이 PC와 스마트폰 등이 통신하는 규칙을 프로토콜이라 하고, 복수의 프로토콜을 조합한 것이 네트워크 아키텍처이다. 예전에는 TCP/IP 뿐만 아니라 여러가지 네트워크 아키텍처가 있었지만 지금은 거의 TCP와 IP만 이용한다. TCP/IP로 통신하는 PC와 스마트폰, 각종 네트워크 기기 전반을 호스트라고 부른다. 2) TCP/IP의 계층구조 TCP/IP의 계층구조 다음과 같다. 애플리케이션층 (최상위층): 애플리케이션에서 다룰 데이터 형식과 절차를 결정한다. 트랜스포트층: 애플리케이션에 데이터를 할당한다. 인터넷층: 엔드투엔드 통신을 한다. 네트워크 인터페이스층 (최하위층): 프로토콜은 자유롭게 선..
액티비티에는 특정 시점에 호출되는 여러 메서드가 있다. 예를 들어 onCreate()는 생성 시점에 호출된다. 이렇게 특정한 타이밍에 호출되는 메서드를 콜백 메서드라고 한다. 액티비티의 생명주기는 다음과 같다. 각 타이밍에 호출되는 콜백 메서드를 표시하고 있다. 센서처럼 화면이 꺼져 있을 때는 센서가 동작하지 않고 화면이 켜져 있을 때만 동작하여 처리하는 경우가 있다. 만약 계속 센서가 동작한다면 배터리가 빨리 소모될 것이다. 이 처럼 적절한 타이밍에 필요한 코드를 작성하려면 생명주기를 잘 알아야 한다. 생명주기를 몇가지 구간으로 나누어서 보면 좀 더 이해하기가 쉽다. 1. 액티비티 시작 액티비티가 시작되면 가장 먼저 onCreate() 메서드가 호출된다. 즉 onCreate() 메서드를 오버라이드하여 ..
1. 안드로이드의 구조 설명에 앞서 밑의 사진은 안드로이드의 구조를 나타낸 그림이다. 그림을 보고 차근 차근 읽어보자. 일단 안드로이드는 5개의 층으로 나눠져있다. Linux Kernel(리눅스 커널) Hardware Abstraction Layer (하드웨어 추상화 계층) Native C/C++ Libraries, Android Runtime Java API Framework(자바 API 프레임워크) System Apps(애플리케이션 계층) 1) Linux Kernel(리눅스 커널) 커널(Kernel)이란 뜻은 '알맹이'라는 뜻인데 컴퓨터 쪽에선 '핵심'이라는 뜻이다. 즉 OS(운영체제)의 관리자라고 보면 된다. 리눅스 커널에는 하드웨어의 운영과 관련된 낮은 수준의 관리 기능이 들어있다. 주로 메모리 ..
안드로이드 저장소에 대해 말하기 앞서 안드로이드 저장소는 Q(api29)이전 버전과 Q(api29)이후 버전으로 나뉜다는 것을 알아두자. version Legacy Storage vesion > api29 -> Scoped Storage 안드로이드에서는 저장소를 내부저장소와 외부저장소로 나눠서 관리하고 있다. Legacy Storage와 Scoped Storage의 차이는 외부저장소의 차이인데 어떤점이 달라졌는지 천천히 살펴보자 1. Legacy Storage (Q 이전 버전) 1) 내부저장소 : 내부저장소는 모든 스마트폰에서 제공된다. 앱을 설치하게 되면 해당 앱을 위한 저장공간이 할당된다. 이 공간은 샌드박스 형식으로 되어있어서 해당 앱만 접근 가능하고 외부에서는 볼 수 없는 형태..
2-1 네트워크의 규모는 각가 다르다. 1) 네트워크를 어떻게 표현할 것인가 네트워크는 다양한 네트워크 기기와 PC, 서버 등을 케이블로 연결해서 구성된다. 문서 등에는 네트워크를 간단히 나타내고자 대부분 구름 모양의 클라우드 아이콘으로 기재한다. 2) 네트워크라고 해도 규모는 제 각각 같은 클라우드 아이콘이라도 앞뒤 문맥에 따라 클라우드 아이콘이 가르키는 네트워크 규모가 다르다. 2-2 네트워크를 구성하는 기기 1) 기본적인 네트워크 기기 라우터 레이어2 스위치 레이어3 스위치 이 기기는 모두 데이터를 전송한다. 데이터 전송처리는 3단계로 이루어진다. 데이터 수신 : 전기신호 등 물리적 시놓로 변환된 데이터를 운래 디지털 신호(0, 1)로 돌린다 데이터를 보낼 곳을 결정 : 데이터에 부가된 제어 정보를..
1-1 컴퓨터 네트워크 네트워크는 넓은 의미에서 물류, 교통, 인맥등도 포함된다. 즉 그물처럼 구성된 시스템을 나타내는 말이 네트워크이다. 그중에서 컴퓨터 네트워크는 pc나 SmartPhone과 같은 기기를 서로 연결해서 만들어진다. 우리는 컴퓨터 네트워크 덕분에 다른 사람들과 데이터를 주고 받을 수 있다. 위에서 말했듯이 네트워크 덕분에 우리는 데이터를 주고 받을 수 있다. 하지만 데이터를 주고받는 행위 자체는 네트워크를 이용하는 목적이 아니라 수단에 지나지 않는다. 그럼 네트워크를 이용하는 목적은 무엇일까??? 1) 정보 수집 2) 문서 파일 등 공유 3) 효율적인 커뮤니케이션 4) 출장 신청이나 정산 등의 회사 업무 처리 등 이 밖에도 다양한 목적으로 매 순간 네트워크가 이용된다. 1-2 누가 이용..