분류 전체보기

    [Kotlin] 배열과 컬렉션

    [Kotlin] 배열과 컬렉션

    1. 배열 배열은 다음과 같이 선언합니다. var ints = IntArray(10) 예제는 Int형 배열을 10개 할당하라는 의미입니다. Long이나 Double과 같이 다른 타입의 배열을 지정하고자 한다면 해당 타입 + Array형태로 배열을 선언하면 됩니다. var doubles = DoubleArray(10) 다면 문자열에 대한 배열을 선언하려면 다음과 같이 해야 합니다. var s = Array(10, {item -> ""}) 배열의 크기는 배열 변수 선언 시 지정할 수 있으며 향후 배열의 크기를 변경하는 것은 불가능합니다. 이제까지 예제는 미리 배열의 크기만 확보하는 방법이었는데 반면 다음과 같이 배열을 선언하는 방법도 있습니다. var ints = arrayOf(10, 20, 30) //또는..

    [Kotlin] 반복문

    [Kotlin] 반복문

    반복문은 말 그대로 특정 처리를 반복하기 위해 사용되는 구문입니다. (1) for for는 다음과 같이 사용할 수 있습니다. for(i in 1..10) { Log.d("test", "${i}") } i는 변 수명이며 '1..10'에서 1은 시작 값, 10은 종료 값을 의미합니다. 따라서 i를 1부터 10까지 저장하며 순회(반복)하도록 합니다. 이때 변수명 i는 임의로 바꿀 수 있으며 for에서의 사용을 위해 외부에서 미리 선언될 필요는 없습니다. for(i in 1 until 10) { Log.d("test", "${i}") } .. 대신 until을 사용하면 종료 값의 -1까지만 반복합니다. -1 까지만 반복한다는 특성을 배열을 가지고 설명드리자면 배열의 시작 값은 0이고 이것을 for를 통해 반복하..

    무차별 대입 공격 도구 (Brute Force Attack Tool) - Ban_REMOTE_MSSQL

    무차별 대입 공격 도구 (Brute Force Attack Tool) - Ban_REMOTE_MSSQL

    해당 글은 아래링크로 이동되었습니다. [Server/Windows Server] - 무차별 대입 공격 방어 도구 (Brute Force Attack Depend Tool) - Ban_Server 따라서 아래 글은 더이상 유효하지 않음을 알려드립니다. ----------------------------------------------------------------------------------------------------------------------------------------------------------------- 원격 데스크톱의 경우 원격 포트는 3389, MS-SQL Server의 경우 1433이 기본 포트입니다. 그런데 서버를 외부에서 접속 가능하도록 두면 이 2개 포트에 대해서..

    [ASP.NET Core] 리눅스(CentOS 7) 설치및 구동

    1. CentOS 준비 - Hyper-V에 설치 - ssh 및 기본적인 네트워크 설정을 마침 (테스트에 사용된 CentOS의 IP는 192.168.0.10으로 맞춰둠) 2. CentOS에 FTP설정 FTP와 ASP.NET Core와는 아무런 관련이 없습니다. 다만 ASP.NET Core프로젝트 파일을 위에서 만들어둔 CentOS 쪽으로 넘겨주기 위해서 FTP를 미리 설정해 둡니다. 아래 설정은 root가 FTP에 접근이 가능하며 최상위 루트 디렉터리를 포함한 모든 디렉터리에 접근할 수 있도록 하는 것입니다. FTP를 설치합니다. - yum -y install vsftpd FTP를 설정합니다. anonymous_enable=NOchroot_local_user=YESchroot_list_enable=YESc..

    [DOS 명령어] 특정 이름의 하위폴더 삭제하기

    예) D:\Work\myProject 하위에 '.vshistory'라는 이름의 모든 폴더를 삭제하고자 한다면 FOR /F %I in ('DIR /S /B /A:D \Work\myProject\*.vshistory') DO RD /S /Q %I

    클레버 타키온 USB 2포트 (퀵차지3.0/USB-PD) 고속 멀티충전기 [CTM-06]

    클레버 타키온 USB 2포트 (퀵차지3.0/USB-PD) 고속 멀티충전기 [CTM-06]

    지난번 이그닉 바이북 프로 14X에 대한 리뷰를 올릴 때부터 계속 이그닉 노트북을 사용 중입니다. 여러 가지 문제가 있었지만 그래도 이미 구입한 것이니 나름 열심히 사용 중입니다. 이그닉 노트북만이 가지고 있는 장점도 분명히 존재하는 것이니까요. 그런데 시간이 지나도 참 적응하기 힘든 점이 하나 있는데 그것은 바로 노트북 충전기 문제입니다. 기본으로 제공되는 노트북의 충전기가 접지가 되지 않아 충전할 때마다 노트북을 사용하는 사람까지 충전시켜버릴 듯한 느낌은 도저히 적응하기가 어려웠습니다. 메탈 재질의 노트북 특성상 어쩔 수 없는 부분이라고는 해도 저로서는 처음 겪는 문제라 조금 당황스럽기도 한데요. 이전에 사용하던 한성 A36X 같은 경우는 같은 메탈 재질이라고 해도 동일한 문제로 고민한 적은 없었습니..

    [MS-SQL] http 요청 보내기

    --실행시 에러가 나면 아래 옵션을 활성화 합니다. --Exec sp_configure 'show advanced options', 1; --RECONFIGURE; --Exec sp_configure 'Ole Automation Procedures', 1; --RECONFIGURE; --더이상 필요하지 않으면 옵션을 되돌립니다. --Exec sp_configure 'show advanced options', 0; --Exec sp_configure 'Ole Automation Procedures', 0; --Declare @authHeader nvarchar(64); Declare @contentTypenvarchar(64); Declare @postDatanvarchar(2000); Declare @r..

    [Kotlin] 제어문 - 조건문

    [Kotlin] 제어문 - 조건문

    1. if 특정 조건이 참인지 거짓인지를 판단하고 해당 조건에 따른 구문을 실행합니다. var year = 2020 if (year == 2020) { // year의 값이 2020인 경우 실행 } else { // year의 값이 2020이 아닌 경우의 실행 } 만약 조건이 참(true)이면 바로 아래 {} 내부의 구문을, 거짓(false)이면 else이후 {} 안의 구문을 실행합니다. 이때 사용된 == 기호는 비교 연산자이며 비교대상이 같으면 true, 같지 않으면 false를 반환합니다. 또한 비교대상은 왼쪽 값에 대한 오른쪽 비교입니다. 사용가능한 연산자로는 ==외 다음과 같은 것들이 있습니다. > 크다 = 크거나 같다. { //실행구문 } } 변수의 값에 따라 실행 영역을 분리합니다. 만약 값이..