분류 전체보기 831

[정보처리기사] 필기

" 2021년 정기 기사 1회 (필기) - 정보처리기사 " 시험을 쳤습니당! 정보처리기사 필기는 아래 표와 같이 5과목으로 한 과목당 20문제, 총 100문제로 이루어져 있습니다. 전체 평균 60점 이상이면 합격😊! 단, 40점 아래인 과목이 있을 시 과락😱! 2시간 30분 동안 ✍ 과목 소프트웨어설계 소프트웨어개발 데이터베이스구축 프로그래밍언어활용 정보시스템구축관리 2021년 정기 기사 1회 필기 접수 날 당일이 되어서야 시험 쳐볼까 하고 바로 접수🙄 사실 늦게 접수를 해서 자리가 없을까 봐 걱정했는데 다행히 제가 치는 지역은 자리가 남았더라구요╰(*°▽°*)╯ 생각보다 두꺼운 책에 놀란 후 급하게 이론 읽고, 문제 푸느라 부랴부랴 👀 필기시험 당일날 수험표, 신분증, 컴퓨터용 사인펜만 들고 시험장으로..

*참고* Kotlin findViewById() or Extensions

안드로이드 앱을 개발하기 위해 Kotlin을 공부하던 중 findViewById()를 사용하는 방법과 사용하지 않는 방법에 대해 알게 되었다. 1) Kotlin_findViewById() 사용   - 자바로 개발할 때와 조금 다르다는 것을 볼 수 있다. var ca: Button =findViewById(R.id.button) #버튼 가져오기ca.setOnClickListener { #버튼 클릭 이벤트 ca.setText("야호")} 2) Extensions   - 이 방법은 검색해보니 중단될 수도 있다고 한다. 하지만 중단되기 전까지는 개발하는데 편할 수도 있을 것 같다는 생각에 일단 주섬   - Gradle Scripts안에 있는 build.gradle(:app) 파일을 open   - 위의 파일에 ..

02. 변수와 자료형, 연산자

🤔변수  val (value) - 불변형 (immutable)  var (variable) - 가변형 (mtable) 🤔변수의 선언  val 변수 이름: 자료형 = 값  컴파일러가 값에 따라 데이터형을 추론해 선언된다. (추론 타입 확인: ctrl + shift + p) 🤔변수 규칙  숫자로 시작하면 안된다.  키워드로 변수 이름을 사용할 수 없다.  의미 있는 단어를 사용하여 만드는 것이 좋다.  여러 단어를 사용하여 변수 이름을 지을 경우 카멜 표기법을 사용하라. 🤔출력  표현식과 $ 기호 사용하여 문자열 출력하기println("username: $username, count: $count") 🤔자료형 1) 정수형: Long, Int, Short, Byte 2) 실수형: Double, Flo..

01. Kotlin이란

Kotlin 🙄코틀린(Kotlin) 이란? -구글에서 지정한 안드로이드 공식 언어-자바와 100% 호환성으로 라이브러리를 그대로 사용 가능- JVM상에서 동작시키지만 다양한 플랫폼에서도 실행 가능- 함수형 프로그래밍 기법인 람다식, 고차 함수를 제공하면서 코드의 축약 및 최적화 가능- 객체지향 프로그래밍 기법도 같이 제공하는 멀티 패러다임 언어- 생산성이 매우 높음  🙄목표모든 개발을 다양한 플랫폼에서 개발할 수 있도록 하는 것  🙄특징코드 간결, 다재다능, 호환성이 높음문장 끝에 세미콜론은 옵션안드로이드 공식 언어로 추가변수는 Nullable(널 값 사용 가능)과 NotNull로 나뉨 -> 변수 선언 시 '?'를 붙여 Nullable로 만들 수 있음  🙄사용 가능한 플랫폼 Kotlin/JVM, ..

[가상환경] 파이썬 환경설정

😊 python 환경 설정 및 python 가상 환경을 만들기  🙄 cmd 1단계) 파이썬 디렉토리 만들기: python -m venv 디렉토리명 2단계) cd 파이썬 디렉토리명\Scripts 3단계) 가상환경 실행: activate         가상 환경 종료: deactivate.bat 4단계) 라이브러리 설치: pip install pendulum                                pip install pytest         라이브러리 설치 목록: pip list🙄 vscode 5단계) vscode 실행: code 6단계) EXTENSIONS에서 python 설치 7단계) View-Command Palette(파이썬 인터프리터 선택)-디렉토리\Scripts\pytho..

정렬

참고: 위키 백과 1) 선택 정렬 ① 주어진 리스트 중 최솟값을 찾는다 ② 그 값을 맨 앞에 위치한 값과 교체한다 (패스 (pass)) ③ 맨 처음 위치를 뺀 나머지 리스트를 같은 방법으로 교체한다 2) 삽입 정렬 배열의 모든 요소를 앞에서부터 차례대로 이미 정렬된 부분과 비교하여 자신의 위치를 찾아 삽입한다. 3) 버블 정렬 서로 인접한 두 원소를 검사하여 정렬한다.

🍀소소한 Study 2021.03.05

OSI(Open System Interconnection) 7계층

[이기적] 정보처리기사 필기 기본서 계층 설명 주요 장비 및 기술 응용 계층 사용자 친화 환경 제공 (이메일, 웹 등) 호스트(PC 등) 표현 계층 코드 문자 등을 번역하여 일관되게 전송하고 압축, 해제, 보안 기능도 담당 호스트(PC 등) 세션 계층 송신, 수신 간의 논리적 연결/ 전이중방식이나 반이중방식으로 종단 시스템의 응용 간 대화(dialog)를 관리하는 계층 호스트(PC 등) 전송 계층 송신, 수신 프로세스 간의 연결 TCP/IP UDP 네트워크 계층 다수의 중개 시스템 중 올바른 경로를 선택하도록 지원 라우터 데이터 링크 계층 오류와 흐름을 제거하여 신뢰성 있는 데이터를 전송 브리지, 스위치 물리 계층 실제 장비들을 연결하기 위한 연결 장치 허브, 리피터

🍀소소한 Study 2021.03.05

[Python] list

Python3의 list에 관해 끄적끄적✏ 해보겠습니다. 1) list  ① list 선언x=[] #list 선언 리스트 선언 방법입니다. 아주 간단!! x=[i for i in range(5)] #[0, 1, 2, 3, 4]  반복문 사용하여 리스트 선언하는 방법입니다.    ② list 원소 추가x.append(5) #list 원소 추가 append를 사용하여 리스트에 원소를 추가하는 방법입니다.  x.insert(1,"hi") #['a', 'hi', 'b', 'c', 'd'] insert(원소 추가할 index, 추가할 원소 값)    ③ list 원소 삭제  리스트 원소를 삭제하는 방법에는 여러 가지가 있습니다. 이해하기 쉽게 하기 위하여 예를 들어보겠습니당  ex) x=["a", "b", "c"..

[Python] 입출력

이번 시간에는 Python3의 입력과 출력에 관해 끄적끄적 ✏ 해보겠습니다 1) 입력x=input()  보통 제가 사용하는 입력받는 방법은 위와 같습니다. 단순 input()을 사용하여 사용자가 입력한 값을 변수에 대입하는 것입니다.x=input().split() #리스트로 저장x,y=input().split() #각 변수에 저장한 번에 값을 여러 개 입력받기 위해 split을 사용합니다. split을 사용하면 공백을 기준으로 분리하여변수에 저장합니다. x=list(map(int,input().split())) ※ map: 리스트의 요소를 지정된 함수로 처리해준다 이 방법은 여러 개의 정수를 입력받고 싶을 때 사용하는 방법입니다. 최근에 알고리즘을 풀며정수로 저장하고 싶어 찾아보다가 알게 된 방법입니다...