- NEW초롱이의 하루
- kisa
- 길은 가면, 뒤에 있다
- C언어 예술가
- Zer0 day - Zer0 day
- Information Security
- Secure-EDU
- 앙큼한유채's 일상 Story
- Library of Ezbeat (잠정 폐쇄)
- The Factory
- 안드
- 모후모후의 커뮤니티
- 공학도의 잡다한 시선
- 안드2
- IT속에 코코아
- IP주소검색(whois)
- IP주소검색(좌표포함)
- 소프트웨어 경력 관리
- 해저 케이블 지도
- MAC주소검색
- IANA
- 포트번호검색
- 자신의IP확인
- 웹페이퍼캡처
- 나의패스워드보안등급
- 웹 취약점 분석
- IT용어정리
- GitHub
- 라이브러리 모음
- 웹마당넷
- 시스템콜참고
- BCD 변환
- 보안뉴스
- 코딩도장(C, Python)
- 백준알고리즘
- 코딩테스트 연습
- 웹 사이트 테스트
- 스크립트꾸미기
- ctf대회목록
- 전자신문
- hash 크랙
- CVE
- 도메인등록
- N클라우드
- BugBountyList
- 칼리공식사이트
- CR4FTING BOX
- 아스키코드 변환
- 웹 사이트 통계 및 평가
- PDF변환
- AWS 및 클라우드 정보
- 가상화 및 서버관련
- 티오리
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Android
- 리눅스
- 프로젝트
- 그라파나
- centos docker
- 네트워크
- GPIO
- 자바
- Linux
- JSP
- nginx
- synology
- Tkinter
- 라즈베리파이
- 메소드
- Java
- Shell script
- GUI
- 쉘 스크립트
- System
- docker
- 안드로이드
- 쉘 스크립트 if문
- API
- RaspberryPi
- ACL
- Python
- 쉘 스크립트 기초
- LEVIATHAN
- 클라우드
- Today
- Total
목록IT (406)
IT창고
메소드(method) 혹은 멤버 함수(member function)는 객체 지향 프로그래밍에서 객체과 관련된 서브 루틴 (또는 함수)이며 데이터와 멤버 변수에 대한 접근 권한을 갖고 클래스 기반 언어에서 클래스 내부에 정의되어 있습니다. 자바를 이용해서 개발 혹은 실습을 하는데 많은 메소드가 필요하는데 필요할 때마다 바로 볼수있는 메소드 모음을 만들어보면 어떨까 싶어서 글을 써봅니다. // 한줄주석 /* 여러줄주석 */ /** 파란 주석**/ System.out.println("hi"); //출력문 int num; //선언하기 float num2; String str; num=10; //변수선언 num2=15.2f; str="hihihihi!"; /** 글자 수 구하기 **/ int length = st..
파이썬(python)의 내장함수란 파이썬이 기본적으로 가지고 있는 함수를 뜻하며 외부 소스의 import없이 사용이 가능합니다. 아래에 내장 함수 몇가지를 소개 하겠습니다. int(x) : 주어진 x를 숫자형 자료(정수형)으로 변환 합니다. str(x) : 주어진 x를 문자형으로 변환 합니다. chr(x) : chr(x)는 Ascii 코드 값을 문자로 리턴 합니다. hex(x) : 정수 값을 입력받아서 16진수로 변환 합니다. abs() : 어떤 숫자를 입력 받았을 경우 그 숫자의 절대 값을 반환합니다. man(), min() : 다수의 인수를 받아 그 최대/최소 값을 리턴합니다. pow(x,y) : x의 y제곱근을 리턴 합니다. divmod(a,b) : a를b로 나눈 몫과 나머지를 튜플로 반환합니다. ..
자바의 소개와 실습환경 구성하기 자바(JAVA)의 특징 1. 자바는 C와 C++에 기반을 두고 기본문법을 많이 사용했습니다. 자바는 다중상속, 연산자, 포인터를 제공하지 않습니다. 2. 객체지향 언어 입니다. 3. 인터프리터 방식이며 플랫폼에 중립적입니다. 다른 운영체제에서 만들어진 바이트코드라도 다른 컴퓨터나 운영체제에서 JVM(Jvav Virtual Machine)에 의해 번역됩니다. 4.각 변수와 파라미터의 형태는 반드시 선언해야하고 포인터를 제공하지 않기에 포인터를 사용에 대한 문제가 없습니다. 5. 자바는 다중 스레드를 실행할 수 있고 각각은 동시에 연산 순서를 수행합니다. 6. 확장성이 가능하고 쉽습니다. 자바 실습 환경을 구성해 보겠습니다. JDK를 받기 위한 오라클 사이트: http://w..
파일(File)은 컴퓨터 등의 정보기기에서 정보를 담아 놓은 논리적인 단위 입니다. 파일에는 저장되는 정보에 따라서 나뉘는데 Ascii코드나 유니코드를 통해서 작성된 파일을 텍스트파일 2진데이터로 저장된 파일은 바이너리 파일이라고 부릅니다. 파일은 저장하는 정보나 성격에 따라서 여러가지의 특징을 가지게 되는데 그러한 특징을 예를 들어 jpg,exe,dll과 같은 특성을 가집니다. 파이썬(python)에서의 파일(File)처리 파이썬에서 파일처리를 하기 위해서는 open/close 과정이 필요합니다. ex) 파일객체 = open(파일이름, 모드) >>> f=open("Test.txt",'w') >>> f.close() 파일모드는 open된 파일을 어떻게 사용할지 결정하는 모드입니다 파일모드에는 아래와 같은..
파이썬에서 모듈(module)이란 1. 파이썬에서 모듈은 함수나 변수 혹은 클래스 등을 모아 놓은 파일 입니다. 2. 기능 단위로 만든 파이썬파일로서 라이브러리 역활을 합니다. 3. 사용자가 만들어서 추가할 수도 있고 외부에서 받는 파일도 사용할 수 있습니다. 4. 가본 파이썬의 기능을 확장하기 위해서 사용합니다. 파이썬 구성 - 모듈은 파이썬 파일 단위로 구성 - 파일의 이름이 모듈 이름이 됩니다. - 파일에 포함된 파이썬 함수와 변수가 모듈의 요소가 됩니다. 간단하게 모듈 파일을 만들어보고 사용해보는 법은 IDLE창을 키고 새파일을 열어서 mod.py로 파일을 하나 만듭니다. IDLE창에 import 모듈파일이름을 입력해서 사용하시면 모듈파일을 사용할 수 있게 됩니다. 또한 모듈을 활용하는 법 중에 ..
입력/출력 프로그래밍 동작 시 사용자와 정보 교환을 위하여 입력/출력 방법을 지원합니다 대표적으로 사용되는 입력/출력 함수는 아래와 같습니다 사용자입력: input() #사용자로부터 입력을 받는 함수 >>> a=input("입력:") #사용자의 입력을 받기 위한 안내 메세지를 출력할 수 있습니다. 화면출력: print() >>> print("a:",a) #프로그램의 수행 결과를 화면에 출력하는 함수 입력 값의 변경 a=int(input("정수입력:")) int형으로 입력을 받게 됩니다. print문 내에 sep=""를 추가할 경우 ','로 구분된 String의 중간에 삽입이 됩니다. ex) >>>print('1','2','3',sep='-') 1-2-3 문자열의 포매팅 문자열 내에 특정문자를 삽입하거나 ..
IF문 주어진 조건을 판단하여 상황에 맞는 처리를 하기 위해 사용합니다. 기본구조 if 조건문: 수행 문장1 수행문장2 else: 수행문장1 수행문장2 ':' 아래에 나오는 수행할 문장 들은 들여쓰기(indentation)을 해주어야 합니다 들여쓰기가 존재하는 부분까지가 조건에 맞을 때 수행하는 범위 입니다. 들여쓰기는 Tab(탭)이나 스페이스로 공백을 사용합니다. 들여쓰기가 제대로 안된 경우 오류가 발생할 수 있습니다. 다중 IF문 다양한 조건을 판단해야 할 경우의 if문의 사용합니다. ex) aa=1000 if aa>2000: print("hi") else: if aa>1000: print("ha") else: print("T.T") 성적입력받아 장학금 대상 확인하는 프로그램을 만들어 봅니다. 1. ..
리스트 자료형 특정한 자료를 하나의 변수 취급하기 위한 자료형 리스트형식: 리스트 명=[요소1, 요소2, 요소3] 리스트는 여러가지 형태로 만들수있는데 빈리스트를 만들거나 다양한 자료형을 포함할 수 있습니다. ex) a=[], b=[1,2,3], c=['a','bc','def'], d=[1,2.0,'a','bcdef'], e=[1,2,['a','asdg',3]] 리스트 인덱싱 리스트의 요소에 접근하기 위해서 변수의 인덱싱을 사용합니다 인덱스번호는 0부터 시작하며 요소의 범위를 넘어서는 안됩니다. 형식: 변수명[인덱스번호] ex) >>> c=[1,'a','bc'] #인덱스 번호는 0~2까지 입니다. >>> c[1] >>> 'a' 리스트 슬라이싱 리스트도 문자열과 마찬가지로 슬라이싱을 할수있습니다. ex) ..
연산자란 연산을 나타내는 기호를 뜻하며 피연산자는 연산의 대상이 되는 값을 뜻합니다. 산술 연산자는 기본적으로 +, -, *, /, 가 있으며 //는 나눗셈의 몫을 뜻하고 %는 나눗셈의 나머지를 뜻합니다. 연산자의 종류 중 복합 연산자라고 있습니다. 복합 연산자란 +=처럼 대입 연산자와 다른 연산자를 합쳐 놓은 연산자를 뜻합니다. 복합 연산자에는 +=, -=, *=, /=, %=이 있습니다. 관계 연산자 관계 연산자는 두 개의 피연산자를 비교하는 연산자를 말합니다. 결과값이 1이면 참이고 0이면 거짓을 뜻합니다. x==y : x와 y가 같은가? x!=y : x와 y가 다른가? x > y : x와 y보다 큰가? x =y : x와 y보다 크거나 같은가? x>> a.lstr..
리눅스 실습을 위한 실습환경 구성을 해보겠습니다. 실습을 위한 준비물 - VMware Workstation Pro, player - CentOS-6.9-Minimal.iso - Xshell5 VMware의 설치는 간단하므로 넘기겠습니다. 실습을 위해 VMware을 실행시킵니다.(VMware Workstation Pro버전) 왼쪽 위에 File을 눌러 new virtual machine을 눌러줍니다. 만드는 화면이 나오는데 계속 Next를 눌러줍니다. Linux로 맞춰주고 Version은 CentOS 64-bit(64비트와 32비트 주의해줍니다.) 맞춰주고 Next를 계속 눌러줍니다. Store를 체크해주고 Next를 계속 눌러주고 Finish를 눌러줍니다. 이런 화면이 나오는데 I will install..