Android Studio에서 EditText 사용시 필요한 Methods에 대한 정리입니다.


1. ems : 최초 기본 너비 설정

사용 : android:ems="8"


2. maxLength : text 최대 길이 설정

사용 : android:maxLength="12"


3. textColor : text 색상 설정

사용 : android:textColor="#000000"


4. lines : 줄 개수 설정(최초 사이즈 확보)

사용 : android:lines=1


5. maxLines : 줄 최대 개수 설정(최초 사이즈1)

사용 : android:maxLines=2


6. singleLine : 한줄만 사용

사용 : android:singleLine="true"


7. background : 배경 설정

* 테두리있는 EditText 만들기

- xml파일 생성(layer-list)

- 다음과 같이 입력


<item>

<shape android:shape="rectangle">

<stroke android:width="1dp" android:color="FF948B8B"/>

<solid android:color="#FFFFFFFF"/>

</shape>

</item>


- 해당 파일을 editText에서 android:background="@drawble/파일명"으로 설정


8. capitialize : 자동 대문자 변경

사용 : android:capitialize="속성"

속성값 : 

characters - 모든 글자 대문자로 변경

words - 각 단어의 첫번째 글자를 대문자로 변경

sentences : 각 문장의 첫번째 단어를 대문자로 변경

none - 사용안함


9. hint : EditText가 비어있는 상태에서 출력 될 내용

사용 : android:hint="텍스트를 입력하세요."





InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); // 키보드 객체 받아오기


imm.hideSoftInputFromWindow(input_text.getWindowToken(), 0 ); // 키보드 숨기기


imm.showSoftInput(input_text, 0); // 키보드 보이기




InputMethodManager를 선언하고

키보드 입력 창을 보이고 싶은곳에 imm.showSoftInput을 입력

*parameter 1 : input_text 는 포커스를 받을 edit_text object 명

*parameter 2 : 0, HIDE_NOT_ALWAYS, HIDE_IMPLICIT_ONLY


키보드 입력 창을 숨기고 싶은 곳에 imm.hideSoftInputFromWindow를 입력

*parameter 1 : View.getWindowToken() : Request 받을 window token

*parameter 2 : flags : 0, HIDE_NOT_ALWAYS, HIDE_IMPLICIT_ONLY



[5과목 : 데이터 통신]

81. 맨체스터 코드

- 맨체스터 코드는 하나의 비트가 전송될 때, 각 비트타임 중앙에서 전압의 전이가 발생

- 아래는 맨체스터 코드의 예


82. HDLC(High-Level Data Link Control) 전송 모드

- NRM(표준 응답 모드) : 반이중 통신 p2p 또는 멀티 포인트 불균형 링크 구성

- ARM(비동기 응답 모드) : 전이중 통신 p2p 불균형 링크 구성

- ABM(비동기 균형 모드) : 전이중 통신 p2p 균형 링크 구성


83. 신호 속도

- 데이터 신호 속도(Bps) = 변조 속도(Baud) x 변조 시 상태 변화 수

- 1500(Baud) x 3(트리비트) = 4500(bps)


84. 자동 반복 요청(ARQ)

- Go-Back-N ARQ : 오류가 발생 한 이후 모든 블록을 재전송


85. IPv6

- IPv4의 주소 부족 문제를 해결하기 위해 128비트 개발


86. 패킷 교환 방식

- 패킷의 조립 및 분해 기능이 없는 비패킷형 단말기는 PAD(Packet Assembler / Disassembler)에 의해 패킷의 조립 및 분해


87. 전송 제어 문자

- NAK(Negative AcKnowledge) : 수신된 메시지에 대한 부정 응답

- ACK(ACKnowledge) : 수신된 메시지에 대한 긍정 응답

- EOT(End Of Transmission) : 전송 종료 및 링크 해제

- SOH(Start Of Heading) : 헤딩의 시작


88. 이더넷 시스템 규격

- 10 BASE T : 10 - 전송 속도(Mbps) / BASE : 베이스 밴드 방식 / T : 꼬임선(Twisted Pair Wire) 케이블 사용


89. IP(Internet Protocol)

- OSI 7계층의 네트워크 계층

- 데이터그램 기반 비연결형 서비스 제공

- 패킷의 분해/조립, 주소 지정, 경로 선택 기능 제공


90. 통신 프로토콜 기본 요소

- 구문(Syntax), 의미(Semantics), 시간(Timing)


91. 경로 설정 프로토콜

- OSPF : 홉 수에 제한 없이 대규모 네트워크에 많이 사용, 라우팅 정보 변화 시 모든 라우터에 알림


92. 전송 제어 절차

- 데이터 통신 회선 접속 → 데이터 링크 설정 → 정보 메시지 전송 → 데이터 링크 종결 → 데이터 통신 회선 절단


93. STMD(Statistical Time Division Multiplexing)

- 전송할 내용 없이 시분할이 할당되는 표준 시분할 다중화의 비효율성을 극복하기 위해 개발

- 데이터를 임시 저장하는 버퍼 메모리 사용


94. QPSK(Quadrature Phase Shift Keying)

- QPSK의 대역폭 효율은 약 2bps/Hz이다.


95. TCP(Transmission Control Protocol)

- OSI 7계층의 트랜스포트(전송) 계층에 해당


96. RIP(Routing Information Protocol)

- 소규모 네트워크에 효율적인 방법으로 홉수를 15로 제한


97. OSI 7계층

- 물리 계층(Physical Layer) : 전송 매체의 기계적, 지능적, 절차적 특성 정의

- 데이터 링크 계층(Data Link Layer) : 인접 시스템 간 효율적 정보 전송

- 네트워크 계층(Network Layer) : 네트워크 연결 설정, 유지, 해제

- 전송 계층(Transport Layer) : 종단 시스템 간 데이터 전송

- 세션 계층(Session Layer) : 송 수신 측 관련성 유지 및 대화 제어

- 표현 계층(Presentation Layer) : 응용 계층과 세션 계층을 맞게 변환

- 응용 계층(Application Layer) : 사용자 접근 서비스 제공


98. 신호 대 잡음 비

- 통신 용량 = 채널 대역폭 x log2(1+신호 대 잡음 비)

- 100K = 10K x log2(1+x)

- 10 = log2(1+x)

- 1+x = 2^10

- x = 1023


99. CSMA/CD(Carrier Sense Multiple Access / Collision Detection) 방식

- CSMA/CD 방식을 사용하는 LAN을 이더넷이라고 한다.


100. 패킷 교환 방식

- 일정한 길이의 패킷으로 잘라서 전송

- OSI 네트워크 계층

- 패킷 오버헤드 발생



2018.04.28 필기 기출 해설 - 1. 데이터 베이스

2018.04.28 필기 기출 해설 - 2. 전자 계산기 구조

2018.04.28 필기 기출 해설 - 3. 운영체제

2018.04.28 필기 기출 해설 - 4. 소프트웨어 공학



오타 및 질문사항은 댓글로 달아주세요!


to Top