전체 글

전체 글

    [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를 반환합니다. 또한 비교대상은 왼쪽 값에 대한 오른쪽 비교입니다. 사용가능한 연산자로는 ==외 다음과 같은 것들이 있습니다. > 크다 = 크거나 같다. { //실행구문 } } 변수의 값에 따라 실행 영역을 분리합니다. 만약 값이..

    [Kotlin] 변수와 상수

    [Kotlin] 변수와 상수

    1. 변수 프로그램이 어떠한 계산을 위해 메모리에 담아두는 것을 변수라고 합니다. 변수는 우선 사용하고자 하는 변수 이름을 선언을 하고 선언한 변수에 원하는 값을 넣고, 변수명을 통해 다시 값을 읽는 방식으로 사용됩니다. 선언은 다음과 같이 var를 통해 선언할 수 있습니다. var year = 2020 년도라는 의미의 year라는 변수를 선언하고 2020이라는 값을 저장했습니다. 이때 year변수가 어떤 타입의 변수인지는 대입되는 값을 통해 판단되는데 2020은 정수형 숫자이므로 정수형의 year변수가 생성될 것입니다. var year : Int 변수는 선언하되 값을 담을 수 없는 상황이라면 대신 ': [타입명]'형식으로 변수의 데이터 타입을 지정해 줘야 합니다. 위 예제에서는 year이라는 변수를 선..