반응형

전체 글 876

Dart 입문. Collection(List, Map, Set)

Collection은 여러 값을 하나의 변수에 저장할 수 있는 타입니다. Collection은 서로의 타입으로 자유롭게 형변환이 가능하다는 큰 장점이 있습니다. 1. List 리스트(List)는 여러 값을 순서대로 한 변수에 저장할 때 사용됩니다. 리스트의 구성단위를 원소라고 합니다. 리스트명[index] 형식으로 특정 원소에 접근할 수 있습니다. 첫 번째 원소는 index 0이며, 마지막 원소는 리스트의 길이 -1입니다. void main() { List list = ['홍길동', '임꺽정', '강감찬', '이순신']; print(list); // 리스트 전체 출력 print(list[0]); print(list[3]); // 마지막 원소 지정 print(list.length); // 리스트의 길이 p..

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
728x90
반응형