[Java] 네트워킹 in 안드로이드 스튜디오
·
🎈 안드로이드
Network(네트워크) 란? 컴퓨터와 같은 노드들이 통신 기술을 이용하여 그물망처럼 연결된 통신 이용 형태를 말한다. TCP/IP Socket 기반 클라이언트-서버 네트워킹 안드로이드에서는 표준 JAVA의 소켓 API를 그대로 사용 가능하다. 서버 사이드에서는 ServerSocket(서버소켓)을 만들고 포트를 지정하여 실행한다. 클라이언트 사이드에서는 IP와 포트를 지정하여 서버에 접속한다. Stream 객체를 이용해 데이터를 송수신한다. 안드로이드에서의 네트워킹 주의사항 네트워킹 사용시 MANIfest에 관련 권한을 등록해야 한다. 안드로이드 3.0부터 네트워킹은 메인스레드에서 수행시 NetworkOnMainThreadException이 발생되므로, 반드시 별도의 스레드 위에서 수행한다. 📌관련 AP..
2020 정보처리기사 실기 3회 합격후기 & 꿀팁
·
✏️ 2020 정보처리기사 실기
오늘 정보처리기사 3회차 실기 결과가 나왔다 🙆 저번에 시험 후기에서 가채점 결과 70점이 나왔다고 했는데 🏆실제 점수는 80점으로 합격하였다 🏆😍 헷 4문제밖에 안틀렸다는건데.. 대체 약술형에서 점수를 얼마나 후하게 준건지 확실히 OSPF, 헝가리안표기법, 프로토콜 틀린건 확실하고 내예상 테스트분기순서를 틀렸는데 그렇다면 리팩토링,형상통제 같은건 맞게 해줬다는말이된다. 리팩토링에선 코드라는 키워드가 가장 중요하다고 생각했는데 코드라는 말을 쓰질 않아서 당연히 틀렷다 생각하였다. 대충 그때 썻던 답안을 생각해보면 프로그램을 리팩토링하여 효율적이게 만든다~~ 이런 말도안되는 헛소리를 써놨는데 맞게 해줬나 보다. 어찌보면 코드도 프로그램 안에 있기 때문에 넓게 보면 틀린말은 아닐수 있다 ㅎㅎ... 형상통제도..
[Java] Service에 Thread활용한 Log찍기 앱 with 안드로이드 스튜디오
·
🎈 안드로이드
📌 개요 Service에서 Thread를 활용하여 쓰레드의 활동을 실시간으로 Log를 통해 확인한다. 📌 실행 동영상 📌 기능 Radio버튼을 4가지 종류를 만들고, 한가지만 선택되도록 한다. 기본값은 100ms로 설정한다. SERVICE ON/OFF 버튼으로 Service를 시작 종료 하게 한다. SERVICE ON 클릭시 서비스 시작하며, 로그창에 "Start Service"라는 문구가 출려되게 한다. SERVICE ON 클릭시 입력창에 아무런 값이 없다면 서비스만 시작하고, 입력한 값이 있다면 선택된 인터벌마다 입력된 값을 로그에 출력 (예시: “Content = youngmin, Interval = 100ms”) SERVICE OFF를 누르면 로그에 "End Service"를 출력하며 서비스를 종..
[Java] 연락처 저장 앱 with 안드로이드 스튜디오
·
🎈 안드로이드
📌 개요 등록할 사용자를 성별, 이름, 연락처로 저장할수 있고 통화로 바로가기 버튼을 눌러 이동할 수 있는 연락처 앱이다. 📌 실행 동영상 📌 기능 ADD CONTACT 버튼을 누르면 연락처 추가화면으로 이동한다. 뒤로가기 버튼은 작동못하게 막는다. EXIT 버튼을 누르면 앱 종료를 물어보는 창이 뜨며, Yes를 누르면 종료되어야 하고, NO는 누르면 취소하고 다시 창으로 돌아간다. 이름, 성별, 전화번호의 정보가 입력된다. 처음에는 기본으로 unspecified로 선택되어있다. Male은 초록색 프로필 사진, Female은 주황색 사진, Unspecified는 검은색 사진이다. Save버튼 클릭시 처음화면에 전화번호부가 추가되며, 전화걸기를 걸 수있는 버튼이 있다. 전화번호에 입력된 값이 없으면 칸이 ..
[Java] Navigation 이용한 Photos SlideShow App with 안드로이드
·
🎈 안드로이드
[Java] Navigator 이용한 Photos SlideShow App 📌 개요 Navigation목록에 Slideshow를 클릭하면 저장된 사진들을 마우스 이벤트에 따라 SlideShow로 보여주며, 사용자가 입력한 번호에 따라 사진을 보여주기도 하는 Slideshow Application이다. 📌 실행 동영상 📌 기능 Home 바로가기 버튼인 NavigationDrawer을 누르면 프로필과 메뉴 2가지가 뜬다. SlideShow 입력창에 1~30의 번호만을 입력할 수 있으며, 그에 맞는 이미지를 이동시켜 보여준다. 1~30외 번호를 입력 시 경고 팝업 메세지가 뜬다. 사진 이동시 입력창의 번호도 변경된다. 오른쪽/왼쪽으로 마우스 드래그로 사진이동이 가능하다. 📌 중요한 코드 설명 viewPager..
2020 정보처리기사 실기 3회 가채점 후기 (+필기)
·
✏️ 2020 정보처리기사 실기
방금 3회차 실기를 치루고 왔다,,,넘나 힘듦 ㅠ,,😵 필기 합격! 실기 합격 예상 필기 후기 (밑에 실기 후기 있음) 우선 필기는 준비하는기간이 거의 한 3일 정도 걸렸다 필기 시험보기 10일 전쯤에는 한번씩 책을 들여다 보긴했는데 안본날도 많았고 1시간정도 봤던것 같다 그러다 D-3일 남았을때 슬슬 봐야된다는 생각에 책을 봤는데 그 때 상태가 5과목중 1과목 하고 2과목 앞부분까지 봤고 심지어 그부분도 까먹었기 때문에 우선 기출부터 현재 실력으로 풀어보기로 했다 2020 1*2회 통합 필기 기출을 먼저 풀었는데 결과는 처참..... CBT에서 봤는데 5과목중 40점이 안되는 과목이 2과목이나 있어서 과락으로 우선 탈락이 떳다...-_-😭😭 심지어 그나마 공부한 1과목이 과락... 이 때부터 심각성을 ..
[정보처리기사 실기] SQL 활용 코드 ★
·
✏️ 2020 정보처리기사 실기/용어 정리
DDL CREATE SCHEMA 스키마만들기 CREATE SCHEMA 대학교 AUTHORIZATION 홍길동; CREATE DOMAIN 도메인정의 CREATE DOMAIN SEX CHAR(1) DEFAULT '남'; --DEFAULT 안써도됨 //CONSTRAINT 쓸수 잇음 CREATE TABLE 테이블정의 (as select 사용가능) CREATE TABLE instructor( Id CHAR(5), name VARCHAR(20) NOT NULL, salary INTEGER(5), PRIMARY KEY (Id), FOREIGN KEY (name) REFERENCES department); --괄호랑 references s 콤마 까먹지 말기 CREATE VIEW CREATE VIEW 안산고객(성명, 전..
[정리] 2020 정보처리기사 실기 10장 - 응용 SW 기초 기술 활용 ★
·
✏️ 2020 정보처리기사 실기/단원 정리
[정리] 2020 정보처리기사 실기 10장 - 응용 SW 기초 기술 활용 ★ 운영체제(OS)의 개념 운영체제 : 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공한다. 운영체제의 목적 2020 실기 1회 기출 처리량 일정 시간 내에 시스템이 처리하는 일의 양 반환 시간 시스템에 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간 가용성 시스템을 사용할 필요가 있을때 즉시 사용 가능한 정도 신뢰도 주어진 문제를 정확이 해결하는 정도 MacOS : 1980년대 애플 사가 UNIX를 기반으로 개발한 운영체제이다. UNIX 시스템의 구성 커널(Kernel) : UNIX에 가장 핵심적인 부분. 프로그램과 하드웨어간의 인터페이스 등 여러가지 일 담당. 쉘(Shell) : 사용자의 명령어를 인삭..
[2020 정보처리기사 실기] 필기 범위와 비교한 실기 범위
·
✏️ 2020 정보처리기사 실기
[2020 정보처리기사 실기] 1회 기출문제 정리 & 해설
·
✏️ 2020 정보처리기사 실기/기출 정리
[2020 정보처리기사 실기] 1회 기출문제 정리 & 해설 1번 ( 약술형 5점 ) 비정규화(De-normalization, 반정규화, 역정규화)의 개념을 간략히 설명하시오. 답 : 정규화된 엔터티, 속성, 관계에 대해 시스템의 성능향상과 개발과 운영의 단순화를 위해 중복, 통합, 분리등을 수행하는 데이터 모델링 기법을 의미한다. or 둘 이상의 릴레이션들에 대하여 조인한 결과를 빈번하게 이용하는 경우, 비정규화 함으로써 질의응답 시간이 단축될 수 있다. Tip 3장. 데이터 입 출력 파트문제 성능 향상에 관한 얘기 또는 효율적이라는 얘기가 나오면 정답 2번 (5점) 다음 설명에 부합하는 마크업 언어는 무엇인지 영문 약어로 쓰시오. HTML의 단점을 보완한 인터넷 언어로, SGML의 복잡한 단점을 개선한..
[2020 정보처리기사 실기] 필수 암기 용어 정리 ★★
·
✏️ 2020 정보처리기사 실기/용어 정리
[2020 정보처리기사 실기] 필수 암기 용어 정리 GoF(Gang of Four) 디자인 패턴 생성 패턴 (5가지) : 객체를 생성하는데 관련된 패턴들 Abstract Factory Pattern : 구체적인 클래스에 의존하지 않고 인터페이스를 통해 서로 연관, 의존하는 객체들의 그룹으로 생성하여 추상적으로 표현 Builder Pattern : 작게 분리된 인스턴스를 건축하듯이 조합하여 객체 생성 Factory Method Pattern : 객체 생성을 서브클래스에서 처리하도록 분리하여 캡슐화한 패턴 Prototype Pattern : 원본 객체를 복제하는 방법으로 객체를 생성하는 패턴 Singleton Pattern : 하나의 객체를 생성하면 생성된 객체를 어디서든 참조할 수 있지만 여러 프로세스가 ..
[Java] 안드로이드 스튜디오 기초 함수모음
·
🎈 안드로이드
모바일 프로그래밍 기초 함수 모음 안드로이드 라이브러리 링크 developer.android.com/reference/android/widget/Toast Toast | Android 개발자 | Android Developers developer.android.com getApplicationContext() // 현재의 애플리케이션 컨택스트 가져오기 getContext() // 현재의 액티피티 컨택스트 가져오기 //문구가 오래동안 나타남 Toast.makeText(getApplicationContext() or getContext(), "하고싶은말", Toast.LENGTH_LONG).show(); //문구가 짧게 나타남 Toast.makeText(getApplicationContext() or get..
슬라임 통통
'분류 전체보기' 카테고리의 글 목록 (7 Page)