반응형

분류 전체보기 875

IntelliJ 에서 한글 변수명 사용시 "Non-ASCII characters in an identifier" 경고 끄는 방법

개요 요즘은 예전과 다르게 개발 언어에서 한글을 지원하는 경우가 많습니다. "어? 한글은 예전부터 됐는데?" 할 수 있지만, 여기서 말하는 한글은 변수명, 함수명 등에서 사용 가능한 것을 의미합니다. 즉, 다음과 같이 코딩하는 것이 가능합니다. public class 학생클래스 { public 학생 get학생(String 학번) { // 중간 생략 return new 학생(); } } 하지만 전 겁이 많아서 테스트 클래스에만 한글을 사용하지만요. 한글을 사용하면 가장 큰 장점이 함수명이나 변수명을 정할 때, 사전을 찾아보거나 크게 고민하지 않아도 된다는 점입니다. 그런데 문제는 아래 이미지와 같이 보기 싫게 경고 메시지가 보인다는 점입니다. 아래와 같이 설정을 변경하면 경고 없이 한글을 사용할 수 있습니..

개발도구/IDE 2023.05.13

Dart 입문. 기초 문법

1. 메인 함수 dart는 프로그램 시작점인 엔트리 함수 기호로 main()을 사용합니다. main 뒤에 있는 괄호 안에 입력받을 매개변수를 지정할 수 있습니다. void main() { } 2. 주석 주석은 javascript에서 사용하는 //와 /* */를 동일하게 사용합니다. 3. print() 함수 print() 함수는 문자열을 콘솔에 출력하는 함수입니다. void main() { print('Hello World'); } 4. dynamic을 사용한 변수 선언 var 타입은 변수의 값을 사용해서 변수의 타입을 유추하는 키워드입니다. 타입을 한번 유추하면 추론된 타입이 고정됩니다. 따라서 변수 타입이 다른 값을 저장하려고 하면 에러가 발생합니다. 하지만 dynamic 키워드를 사용하면 변수의 타입..

Dart 입문. Dart 소개

Dart는 2011년 공개된 프로그래밍 언어이지만 2018년 배울 필요 없는 언어 1위에 랭크되기도 했습니다. 하지만 Flutter가 Dart로 구현되며 Flutter를 공부하려면 Dart 먼저 공부해야 하는 상황이 되었습니다. 그런데 왜 Flutter는 왜 Dart로 구현되었을까요? 여러 가지 설이 있지만, Flutter의 코어 개발자가 Dart언어의 코어개발자 이기 때문이었다는 설이 가장 설득력 있는 것 같습니다. Dart 소개 Dart는 구글이 개발한 프로그래밍 언어로써, 2011년 10월 GOTO 콘퍼런스에서 공개되었습니다. 구글은 크롬에 Dart 가상 머신(virtual machine)을 심어 자바스크립트를 대체하려는 시도를 했지만 웹 개발에 혼란을 가져온다는 여론을 극복하지 못하고 결국 Dar..

Flutter 설치 및 개발환경 구축 (Windows, Mac)

1. Windows 개발 환경 구축 1.1. Flutter SDK 설치 for Wnidows 1.1.1. Flutter 다운로드 1.1.1.1. Flutter 홈페이지에 접속해 [Windows]를 클릭합니다. 1.1.1.2. 'Get the Flutter SDK'의 [flutter_windows_{버전}.zip] 버튼을 클릭합니다. 1.1.1.3. 다운로드한 압축파일을 원하는 위치에 풀어줍니다. 저는 C:/flutter에 압축을 풀었습니다. 1.1.2. 환경 변수 설정 Flutter SDK를 사용해서 모든 Flutter 명령을 실행하려면 Windows에 Flutter SDK 위치를 등록해야 합니다. 이 과정을 '환경 변수 설정'이라고 부릅니다. 1.1.2.1.Wndows 검색창에 '환경'이라고 검색 후,..

nmap를 이용한 SSL Cipher Suite 확인하는 방법 for MacOS

GS 인증을 하면 "결함리포트"라는 것을 받습니다. 결함리포트 중 "약한 블록 암호화 모드 활성" 취약점이 있습니다. 내용은 다음과 같습니다. 보안 통신(SSL) 시 약한 블록 암호화 방식이 활성화됨 TLS_RSA_WITH_AES_256_CBC_SHA (0x0035) TLS_RSA_WITH_AES_128_CBC_SHA (0x002F) TLS_RSA_WITH_CAMELLIA_256_CBC_SHA (0x0084) TLS_RSA_WITH_CAMELLIA_128_CBC_SHA (0x0041) TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA (0xC014) TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA (0xC013) TLS_RSA_WITH_AES_256_CBC_SHA256 (0x0..

[Teamviewer] mac에서 windows 원격 접속 시, windows key 누르는 방법

팀뷰어를 사용해서 MacOS에서 Windows로 원격 접속할 때, windows key가 눌리지 않아서 정말 답답합니다. 단축키를 누를 수 없으니 아무것도 할수가 없습니다. 이 때 정말 간단하게, Windows key를 누를 수 있습니다. 원격 접속 후, 화면 상단의 "동작 > 시스템 키 조합 보내기" 를 클릭하면 됩니다. 이것은 한번 클릭하면 종료 후 재접속 해도 계속 체크가 되어있기 때문에 다시 클릭하지 않아도 됩니다.

OS/MacOS 2023.04.24

한국인이 사랑하는 마늘! 마늘의 효능

한국인에게 마늘은 특별한 존재입니다. 무려 마늘을 먹고 사람이 된 민족이죠. 마늘을 좋아하지 않아도 이정도는 넣어주는 민족이 바로 한국인 입니다. 지금부터 이 마늘의 효능에 대해 알아볼까 합니다. 1. 마늘이란? 마늘은 삼국유사 건국신화에도 등장할 정도로 한국인에게 친숙한 식재료이면서 우리나라 음식 대부분에 들어가는 필수 식재료입니다. 우리가 마늘을 좋아하는것은 알고 있지만 그 양은 얼마나 될까요? 2004년 국제연합식량농업기구 통계에 의하면 브라질, 이탈리아 등 마늘을 많이 먹기로 손꼽히는 국가의 1인당 연간 마늘 소비량은 각각 0.74, 0.97kg입니다. 하지만 한국은 브라질보다 약 7배가 많은 6.73kg입니다. 마늘의 맛 생마늘은 마늘 특유의 매우 자극적인 맛이 납니다. 이 때문에 맹랄(猛辣, ..

정보/건강정보 2023.04.23

SSL,TLS 프로토콜 버전 확인/테스트 방법

GS 인증을 하는데, 아래와 같은 보안취약점이 발견됐습니다. 보안 통신(SSL) 시 약한 블록 암호화 방식이 활성화됨 TLS_RSA_WITH_AES_256_CBC_SHA (0x0035) TLS_RSA_WITH_AES_128_CBC_SHA (0x002F) TLS_RSA_WITH_CAMELLIA_256_CBC_SHA (0x0084) TLS_RSA_WITH_CAMELLIA_128_CBC_SHA (0x0041) TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA (0xC014) TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA (0xC013) TLS_RSA_WITH_AES_256_CBC_SHA256 (0x003D) TLS_RSA_WITH_AES_128_CBC_SHA256 (0x003C) ..

엑셀 파일 안의 모든 이미지 쉽게 저장하는 방법

엑셀 파일 안의 이미지를 저장하고 싶은 경우 어떻게 하시나요? 혹시 아래처럼 하고 있지는 않으신가요? 1번 이미지 선택 그림판 실행 붙여넣기 다른 이름으로 저장 2번 이미지 선택 그림판 실행 붙여넣기 다른 이름으로 저장 이미지가 몇개 밖에 되지 않으면 이 방법을 사용해도 되지만 이미지가 많으면 너무 힘들어 집니다. 아래 방법으로 손쉽게 이미지를 모두 저장할 수 있습니다. 1. 엑셀 파일의 확장자를 zip으로 변경 2. 압축 해제 3. xl > media 폴더로 이동

정보/생활정보 2023.04.12

[꿀팁] 마우스 우클릭, 드래그, 복사 방지 모두 해제 하는 방법

1. Chrome 개발자 도구를 사용한 방법 1) 크롬 브라우저에서 F12를 눌러서 개발자 도구를 open. 2) F1 버튼을 누르면 개발자 도구가 아래처럼 변경됩니다. 3) "disable javascript"를 찾아서 체크박스를 체크합니다. 여기까지 진행하면 우클릭 방지, 복사 방지, 드래그 방지 등 모든 것이 해제되어있는 거을 볼 수 있습니다. 2. 확장 프로그램 사용 '크롬 웹 스토어'에서 'Absolute Enable Right Click & Copy' 라는 확장 프로그램을 검색 후 설치 하면 됩니다. '크로미움' 기반 브라우저(Microsoft Edge, Chrome 등)에서는 모두 지원 하며 그 외 FireFox에서도 사용할 수 있습니다. 크롬 기준 설치 방법은 다음과 같습니다. 브라우저 왼..

정보/생활정보 2023.04.12
728x90
반응형
loading