분류 전체보기(13)
-
[Back-end]인터넷은 어떻게 작동될까요?
인터넷 우리는 아침에 눈을 뜨면서부터 잠이 들기전까지 무수히 많이 사용합니다. 하지만 정확한 의미는 잘 모르는 경우가 많죠. 인터넷이란 컴퓨터들 간의 통신을 가능하게 하는 거대한 네트워크 입니다. 모든 컴퓨터를 연결하고 항상 연결상태를 유지할 수 있도록하는 방법이죠 연결 두개의 컴퓨터가 통신이 필요할 때 컴퓨터는 서로 유,무선으로 연결되어야합니다. 하지만 우리는 하나의 컴퓨터하고만 통신하는 것은 아니죠. 만약 10대의 컴퓨터가 연결하려고하면 위와 같은 상황이 발생합니다. 라우터 이런 상황을 해결하기위해 각각의 컴퓨터를 작은 컴퓨터에 연결합니다. 이 작은 컴퓨터는 메시지가 잘 도착하는지 확인하는 역할을 합니다. 인간의 욕심은 끝이없고, 더많은 연결이 하고싶죠. 그렇다면 라우터끼리 연결을 하면 됩니다. 하지..
2021.05.10 -
[Node.js]Node.js 설치
Node.js란? pc에서 javascript빌드를 하기위한 런타임. 브라우저가 아닌 컴퓨터에서 js를 동작하기위한 환경 node.js에서 다양한 모듈 설치를 통해 효율적인 프로그래밍이 가능 nvm(node.js vertion manager)설치 -node.js를 설치전 버전 관리를 위해 우선 nvm을 설치해야 한다. -윈도우 환경을 기준으로 검색창에 nvm-windows를 검색한후 첫번째에 해당하는 링크(github.com/coreybutler/nvm-windows)를 클릭한다. -하단으로 스크롤 하다보면 중간에 Dounload Now 에 해당하는 글자를 클릭후 이동된 페이지에서 "nvm-setup.zip"파일을 클릭해 설치해준다. 다운된 폴더의 압축을 풀고 "nvm-setup"파일을 클릭해 설치해준다..
2021.04.05 -
(JAVA)배열을 이용한 비행관리프로그램
이차배열을 이용하여 운항 정보에대한 리스트 생성, 수정, 삭제가 가능한 프로그램을 만들어보았다. 아래 코드는 리스트에 정보를 저장하고 수정가능하게 한다. public class AmsField{ String [][] arrPlane = new String[100][5]; int cnt; int showCnt; int cLength = arrPlane[0].length; String result = ""; int updateIndex; void insert(String [] arPlane) { arrPlane[cnt] = arPlane; cnt++; } //검색하기 String search(String keyword, int index) { int arIndex[]; String result = ""; i..
2020.06.30 -
안드로이드 4대 컴포넌트
안드로이드 4대 구성요소는 엑티비티,서비스, 방송수신자, 콘텐츠 제공자를 말한다. 각각은 서로 독립된 요소들로 인텐트를 통해 상호작용을 한다. 1. 액티비티(Activity) 액티비티는 사용자와 상호작용을 위한 UI 화면을 담당하는 컴포넌트로, View, View Group를 사용하여 화면을 구성한다. 어플리케이션은 각각의 기능을 가진 하나 이상의 액티비티가 서로 관계를 가지며 작업을 수행며, 한 화면에 하나의 액티비티만을 보여준다. 액티비티는 새로운 화면이 시작되면 이전의 화면은 중단되어 백스택으로 push되며, 현재 화면이 종료되면 해당 액티비티는 스택에서 pop 되어 LIFO 방식에 따라 이전 액티비티가 재개되는 형식으로 동작이 이루어진다. Activity 생명주기 사용자가 장치 사용 중 메모리가 ..
2020.03.16 -
android Layout - 팔레트 종류와 기능
text -TextView :안드로이드 UI에 텍스트를 표시하는 기능. Buttom, EditText의 부모클래스 -Plain Text :표준 텍스트 키보드를 표시하는 textview -Password :표준 텍스트 키보드를 표시하고 개인 정보 보호를 위해 입력 한 텍스트를 숨김 -Password(Numeric) :숫자 키보드를 표시하고 개인 정보 보호를 위해 입력 한 텍스트를 숨김 -E-mail :@ 문자를 추가하여 표준 텍스트 키보드를 표시 -Phone :전화 스타일 키보드를 표시 -Multiline Text :새 줄을 추가하기 위해 Enter 키를 추가하여 표준 텍스트 키보드를 표시 -Time : 문자를 추가하여 숫자 키보드를 표시 -Data :문자를 추가하여 숫자 키보드를 표시 -Number(Si..
2020.03.13 -
안드로이드 레이아웃 종류
Layout 앱에서 사용자 인터페이스를 위한 구조를 정의. 레이아웃의 모든 요소는 View와 ViewGroup 객체의 계층을 사용하여 빌빌드하고, 위젯의 위치를 정렬하거나, 연관된 위젯들을 그룹화하는 역할을 수행한다.레이아웃에는 LinearLayout , RelativeLayout, FrameLayout, TableLayout, GridLayout, cons 이렇게 6가지 종류가 있다. 1. LinearLayout 세로 또는 가로의 단일 방향으로 모든 하위 요소를 정렬하는 뷰 그룹이다. 뷰 객체들은 위치가 중복되지않는다. 속성 -orientation: 뷰의 배치방향을 설정하는 속성이다. android:orientation="vertical" : 수직(세로)방향으로 배치 android:orientation..
2020.03.13