-
2021.04.20
[요약] PC 운영체제 : 네트워크
PC 운영체제 6. 네트워크 네트워크의 정의 여러 대의 컴퓨터를 통신 회선으로 연결한 형태 목적 데이터/장치/프로그램 공유 무선 LAN(WLAN) AP 기존의 네트워크 사이에 중계기 역할을 담당 내장 안테나로 전송 거리를 확장 안테나 무지향성 : 모든 방향으로 전파를 확장 지향성 : 특정 지점을 연결하기 위한 장비 무선 랜카드 무선으로 사용하기 위한 장비 프로토콜 네트워크에서 서로 다른 컴퓨터들끼리 정보 교환을 할 수 있게 해주는 통신 규약(통신 규칙) 기능 단편화 재조합 주소 지정 순서 지정 캡슐화 연결 제어 오류 제어 동기화 홈 제어 멀티플렉싱 전송 서비스 TCP/IP : 인터넷 표준 프로토콜 HTTP 하이퍼텍스트 전송 프로토콜 인터넷 HTTPS:// DHCP IP 주소를 자동으로 할당 동적으로 IP..
-
2021.04.20
[요약] PC 운영체제 : Windows 10 관리
PC 운영체제 5. Windows 관리 Windows 시스템 유지 관리 시스템 정보 컴퓨터에 설치된 하드웨어와 소프트웨어의 정보를 제공 하드웨어 리소스 충돌, 공유, DMA, I/O, IRQ, 메모리에 대한 정보 제공 구성 요소 멀티미디어, 사운드 장치, 디스플레이에 대한 정보 제공 소프트웨어 환경 시스템 드라이버, 네트워크 연결 및 기타 앱에 대한 정보 제공 백업 원본 손실에 대비하여 하나 더 만들어두는 기능 [백업 옵션] -> [고급 설정 보기] 개인 파일 복원 드라이브 선택 폴더 제외 고급 설정 복구 윈도우를 초기화 문제 해결을 위한 다양한 옵션 제공 이 PC 초기화 고급 시작 옵션 USB 또는 DVD 장치에서 시작 펌웨어 변경 이미지 복구 드라이브 조각 모음 및 최적화 단편화를 제거해 디스크의 접..
-
2021.04.20
[요약] PC 운영체제 : 보조프로그램 / 유니버설 앱
PC 운영체제 4. 보조프로그램 / 유니버설 앱 Windows 10 보조프로그램 및 유니버설 앱 메모장 전체에 대해서만 글꼴, 속성, 크기를 변경할 수 있음. 부분 변경 불가 글자색은 지원 안 됨. .LOG(반드시 대문자 입력)를 입력할 경우 다음에 불러올 때, 현재 시간과 날짜가 보임. [F5] 자동 줄바꿈 기능 가능 찾기/바꾸기 기능 가능 OLE 기능(그림, 표 삽입) 불가능 [Ctrl] + [G] : 특정 줄로 이동 페이지 설정 &d : 현재 날짜 &t : 현재 시간 &p : 페이지 번호 &f : 파일 이름 && : & 삽입 &l : 머리글/바닥글 왼쪽 정렬 &c : 머리글/바닥글 가운데 정렬 &r : 머리글/바닥글 오른쪽 정렬 워드패드 RTF, TXT, DOC, WRI 등의 확장자를 가진 문서를 ..
-
2021.04.20
[요약] PC 운영체제 : Windows 10 설정
PC 운영체제 3. Windows 10 설정 설정 시스템 디스플레이 화면에 표시되는 텍스트 설정 앱의 크기 설정 해상도 설정 디스플레이 방향 설정 야간모드 : 차가운 빛을 밤에는 눈에 편한 따뜻한 색으로 표시 소리 입력/출력 장치 설정 마스터 볼륨 조절 고급 사운드 옵션 (앱 볼륨) 알림 및 작업 잠금 화면에 알림 표시 Windows 팁 표시 앱 알림 받기 전원 및 절전 화면 : 다음 시간이 경과하면 끄기 절전 모드 : 절전 상태로 전환 저장소 임시 파일, 휴지통 파일을 제거 하여 공간을 자동으로 확보 집중 지원 중요한 작업/게임 할 때 알림의 방해를 받지 않도록 설정 원격 데스크톱 원격 장치에서 이 PC에 연결하고 제어할 수 있음. 정보 현재 정보 확인 바이러스 방화벽 계정 보호 장치 사양/Window..
-
2021.04.20
[CSS] 서리낀 글래스(Frosted Glass, Aero Glass) 효과 내는 방법
서리낀 글래스(Frosted Glass, Aero Glass) 효과 내는 방법 1. 서론 서리낀 글래스(Frosted Glass) 효과 를 다음과 같이 간단하게 CSS 를 사용하여 구현할 수 있다. 이 방법으로 Windows의 Aero Glass 효과를 구현할 수 있다. 2. 구현 방법 방법 1 이 방법은 다양한 웹 브라우저에서 지원되는 방법이다. 하지만 방법 2 보다 구현하기 더 복잡하다. 서리낀 글래스 효과를 적용시킬 객체를 다음과 같이 생성한다. 다음과 같이 태그에 원하는 이미지를 적용시킨 후, 다음과 같이 CSS 스타일을 적용시켜 준다. body { background-attachment: fixed; } 다음과 같이 box-shadow 스타일을 사용하여 몇가지 색상을 추가해 준다. .contai..
-
2021.04.19
21. 애플리케이션 계층
21. 애플리케이션 계층 1. 애플리케이션 계층 개요 애플리케이션 계층 일반 사용자들이 사용하는 프로그램이 있는 계층 사용자는 프로그램을 사용해서 통신을 하게 됨. 응용 프로그램이 있으므로 프로토콜을 사용해서 새로운 서비스를 만들어 낼 수 있음. 서비스의 예 : 동영상 학습 프로그램, Voip 전화, 카카오톡 등 내부적으로 전자우편(eMail), 파일전송(FTP), 웹(HTTP) 등을 사용하게 됨. 해당 Application(전자우편, FTP, HTTP 등)에 맞게 사용자 인터페이스를 설계하는 계층 통신하는 상대편 응용 계층과 연결을 하고, 상대편 컴퓨터와 기본적인 사항들, 에러 제어, 일관성 제어를 함. 어떻게 파일을 보낼지, 프린터를 어떻게 공유할지, 전자우편을 어떻게 보낼지 다룸. 2. 애플리케이션..
-
2021.04.19
[textarea] 영역 크기 조절 방지
[textarea] 영역 크기 조절 방지 태그를 사용할 경우, 기본적으로 영역의 크기를 변경할 수 있다. 이러한 기능을 없애려면 다음과 같이 style 속성을 넣어주면 된다. ■ 테스트
-
2021.04.19
[요약] PC 운영체제 : Windows 10 활용
PC 운영체제 2. Windows 10 활용 바탕화면 Windows 10의 기본 작업 공간 여러 장의 그림 파일을 이용해 슬라이드로 바탕화면을 만들 수 있음. 바탕화면의 바로가기 메뉴 보기 정렬 기준 새로 고침 새로 만들기 디스플레이 설정 개인 설정 바탕화면 기본 아이콘 내 PC : 디스크 드라이브, 파일, 폴더 표시 휴지통 : 삭제된 파일, 폴더 임시 보관 개인 폴더 문서를 선택했을 때 표시되는 아이콘 사용자 이름 O 네트워크 : 네트워크가 구축 O 제어판 : 앱과 HW 설정 및 여러 가지 사항 표시 ★ 바탕화면 아이콘이 안 보일 때 개인 설정 > 테마 > 바탕화면 아이콘 설정 바로가기 아이콘 자주 사용하는 문서나 프로그램을 빠르게 실행시키기 위한 아이콘 원본 파일의 위치 정보만 가지고 있음. 컴퓨터에..
-
2021.04.19
[요약] PC 운영체제 : Windows 10
PC 운영체제 1. Windows 10 한글 Windows 10 특징 GUI(그래픽 사용자 인터페이스) 마우스를 이용함. DOS는 CUI 선점형 멀티태스킹 여러 앱 실행 중 문제가 발생하면 강제로 종료 플러그 앤 플레이(PnP) 컴퓨터에 하드웨어 설치 시 자동 인식 및 환경 설정이 자동으로 이루어짐. PnP 지원이 안될 때 실행 창에 hdwwiz 입력 후 실행 하드웨어 추가 마법사 실행 OLE 그림과 개체를 자유롭게 삽입하는 기능 255자 파일 이름 공백 포함(\ / : * ? " | 제외) NTFS 성능, 보안, 안정성, 속도가 뛰어남. 최대 크기 : 256TB 파일의 최대 크기 : 16TB 파일 폴더의 엑세스 제어 기능 디스크 오류의 자동 복구 기능 64비트 데이터 처리 많은 양의 데이터를 빠..
-
2021.04.19
[요약] 워드프로세싱 용어 및 기능 : 전자 출판
워드프로세싱 용어 및 기능 4. 전자 출판 전자 출판(EP) 종류 탁상 출판(DTP) 컴퓨터 출판(CAP) 패키지형 종이가 아닌 CD, DVD 등에 기록하는 형태 문자, 음성, 사진, 영상을 표현 컴퓨터통신형 저자의 집필, 전송, 편집, 축척, 이용자의 접근까지 포함 온라인 데이터베이스형 온라인을 통해 정보 검색, 비디오텍스, CATV, 텔레텍스트(문자방송) 등이 포함됨. 전자 출판의 종류 CSTP : 신문, 잡지 형태의 출판물 DBP : 전자 수첩 형태의 출판물 DTP : 일반 책 형태의 출판물 SBP : 종합유선방송(CATV) 형태 출판물 전자 출판 특징 전자 출판 순서 활자 인쇄 사진 식자 전자 출판 전자 통신 출판 문자, 소리, 그림, 영상, 애니메이션으로 표현 가능 디지털로 문자를 기록, 보존할..
-
2021.04.19
[요약] 워드프로세싱 용어 및 기능 : 문서 관리
워드프로세싱 용어 및 기능 3. 문서 관리 문서의 분류 작성 주체에 따라 공문서 사문서 유통 대상에 따라 대내 문서 대외 문서 전자 문서 처리 단계에 따라 접수 문서 배포 문서 기안 문서 기타 문서 이첩 문서 : 담당 부서로 이첩하기 위해 만든 문서 완결 문서 : 결재문서가 시행되고 완결된 문서 공람 문서 : 다른 부서로 열람시킬 때 필요한 문서 보관 문서 : 모든 처리가 끝나서 보관할 문서 합의 문서 : 관련된 부서의 협조를 위해 만든 문서 보존 문서 : 자료 가치로 인해 일정 기간 보존하는 문서 시행 문서 : 결재권자의 결재를 받은 문서 폐기 문서 : 보존 기간이 종료되어 폐기되는 문서 문서의 구성 사내 문서(조직 내부 문서) 두문 오른쪽 상단에 표시 년월일 생략 시 마침표(.)로 구분 포함 수신자명..
-
2021.04.19
[요약] 워드프로세싱 용어 및 기능 : 문서 작성
워드프로세싱 용어 및 기능 2. 문서 작성 정렬 기능 소트(SORT) 오름차순 : 오름차순(가나다..., 123...) 내림차순 한글 오름차순 : 숫자 -> 영문(소문자 -> 대문자) -> 한글 MSWORD 오름차순 : 숫자 -> 영문(소문자 -> 대문자) -> 한글 인쇄 기능 미리보기 : 인쇄모양은 확인되지만 편집은 불가능 문서의 일부분만 인쇄 가능 인쇄 매수 지정 가능 거꾸로(역순) 인쇄 가능 해상도를 높게 설정하면 속도가 느려짐 인쇄할 내용을 전자우편 또는 팩스로 전송 가능 한 장에 여러 페이지 인쇄가능(모아 찍기) 워터마크 삽입 가능 (저작권 표시) 파일로 인쇄 확장자 : .PRN 문자 크기(포인트) 종류 전각 : 1:1 반각 전각문자의 1/2 세로 길이는 같음. 횡배 : 가로 길이가 전각의 2배..
-
2021.04.19
[요약] 워드프로세싱 용어 및 기능 : 워드프로세서 기능
워드프로세싱 용어 및 기능 1. 워드프로세서 기능 개념 워드프로세싱 : 문서를 작성하는 과정에서 작업할 수 있는 기술 워드 기능 : 입력, 표시, 편집, 인쇄, 저장 워드 구성 요소 입력 장치 키보드 마우스 디지타이저 : 설계도면 입력 OMR : 답안지 OCR : 공공요금청구서 MICR : 수표 BCR : 바코드 스캐너 : 사진 터치패드 표시 장치 LCD : 유리판에 전압 CRT : 전자총 PDP : 전기가 많이 들고 가격이 비쌈 출력 장치 프린터 플로터 : 설계도 출력 COM : 마이크로 필름 출력 장치 저장 장치 USB 메모리 하드디스크 자기디스크 자기테이프 광 디스크 워드프로세서 특징 손쉽게 다양한 문서를 만들 수 있다. 유지 관리가 쉽고, 효율적인 업무 처리를 할 수 있다. 보관 및 검색이 용이하..
-
2021.04.18
20. TCP/IP 프로토콜
20. TCP/IP 프로토콜 1. TCP/IP 프로토콜 개요 Transmission Control Protocol/Internet Protocol DoD(미국방성) 모델 OSI 7 Layer 와 매우 흡사함. 이 기종 간 네트워크 환경에 대한 표준 OSI 보다 먼저 만들어지고 가장 많이 사용되고 있음. 미국 ARPANET 에서 개발한 프로토콜 ARPANET 미국 국방성에서 국방 관련 기관 간에 정보 공유를 위해 추진한 프로젝트 원격 로그인, 파일 전송, 전자우편 등의 기능을 지원하는 네트워크 인터넷에서 사용되고 있으며, 다양한 네트워크와 상호 접속이 가능함. 2. TCP/IP 4계층 (1) 애플리케이션(Application) 계층 사용자들이 사용하는 프로그램이 있는 계층 FTP, Telnet, SSH, ..
-
2021.04.18
19. 에러 제어(Error Control)
19. 에러 제어(Error Control) 1. 에러 제어 개요 네트워크를 사용해서 데이터를 송신하다 보면 에러(Eror) 가 발생함. 에러의 종류 송신과 수신을 하는 프로그램의 에러 네트워크 케이블 절다 무선으로 전송할 때의 신호 감쇠 잡음 등 에러가 발생하면 우선 에러가 발생했는지 탐지(Detection) 해야 하고, 그 다음 에러를 수정해야 함. 탐지 수신자가 제대로 수신 받고 있는지 송신자에게 알려줘야 함. 수신 받은 데이터에 에러가 없는지는 송신자와 수신자 간의 일정한 약속으로 확인해야 함. 수신 받은 데이터에 에러가 없는지 확인하는 것을 FEC(Forward Error Correction) 이라 함. 수신자가 데이터를 수신 받지 못하면 재전송해야 하는데, 이것을 BEC(Backward Err..
-
2021.04.14
[티스토리 블로그] 깃허브 마크다운(GitHub Markdown) 스타일 적용하는 방법
[티스토리 블로그] 깃허브 마크다운(GitHub Mardown) 스타일 적용하는 방법 서론 평소에 깃허브 페이지 에 공부한 내용을 정리하는 습관을 갖고 있었다. 최근에 티스토리 블로그가 대폭 개편되면서 마크다운(Markdown)으로 글을 쓸 수 있게 되었는데, 깃허브 페이지의 스타일과 너무 맞지 않아 이질적인 느낌이 들었다. 또 글을 쓴 대로 잘 표현되지 않았다. 그래서 구글링을 통해 티스토리 블로그에 깃허브 마크다운(GitHub Markdown) 스타일을 적용시키는 방법을 알게되었다. 앞으로 마크다운 형식으로 블로그에 글을 올리려고 한다. 스타일 적용 방법 ① github-markdown.css 소스 코드 복사 : Link ② 티스토리 블로그 설정 -> [스킨 편집] -> [html 편집] [CSS] ..
-
2021.04.13
[BOJ5618][C++] 공약수
시간 제한 메모리 제한 제출 정답 맞은 사람 정답 비율 1 초 256 MB 3857 1932 1682 59.205% 문제 자연수 n개가 주어진다. 이 자연수의 공약수를 모두 구하는 프로그램을 작성하시오. 입력 첫째 줄에 n이 주어진다. n은 2 또는 3이다. 둘째 줄에는 공약수를 구해야 하는 자연수 n개가 주어진다. 모든 자연수는 $10^8$ 이하이다. 출력 입력으로 주어진 n개 수의 공약수를 한 줄에 하나씩 증가하는 순서대로 출력한다. 예제 입력 1 2 75 125 예제 출력 1 1 5 25 출처 Olympiad > 일본정보올림피아드 > 일본정보올림피아드 예선 > JOI 2006 모의고사 1 2번 문제를 번역한 사람: baekjoon 데이터를 추가한 사람: njw1204 알고리즘 분류 수학 코드 1 2..
-
2021.04.10
[안드로이드] 합성 프로퍼티(Synthetic Property)를 사용한 뷰 바인딩(View Binding)
# 뷰 바인딩(View Binding) 안드로이드에서 UI 를 화면에 나타낼 때 레이아웃 파일인 xml 파일에 UI 의 요소를 태그 표기법으로 작성함. xml 파일을 코드에서 사용하려면 뷰(View) 로 불리는 UI 요소의 id를 코드에서 지정해야 함. 이 작업을 뷰의 바인딩(View Binding) 이라고 함. 뷰의 바인딩을 이용하려면 코틀린 안드로이드 확장이 build.gradle 파일에 지정되어야 함. 모듈 단위의 build.gradle(.app) 파일에 다음 플러그인이 명시되어 있는지 확인함. apply plugin: 'kotlin-android-extensions' # 합성 프로퍼티 사용하기 코틀린 확장 기능을 이용해 다음과 같이 합성 프로퍼티(Synthetic Property) 를 사용하여 U..
-
2021.04.09
[XML] widget.SwitchCompat
구버전의 안드로이드 스튜디오에서 사용할 경우 1 2 3 4 5 6 신버전의 안드로이드 스튜디오에서 사용할 경우 : android.support.v7.widget.SwitchCompat 사용 불가, support library는 더 이상 쓰이지 않음. 1 2 3 4 5 6 ※ 참고 : link
-
2021.04.08
[안드로이드] kotlinx.android.synthetic.main.activity_main.* 를 불러올 수 없는 경우
kotlinx.android.synthetic.main.activity_main.*를 불러올 수 없는 경우 MainActivity.kt 파일에서 kotlinx.android.synthetic.main.activity_main.* 패키지를 불러올 수 없는 경우가 있음. Android Studio 4.1 부터 kotlin-android-extensions 플러그인이 빠졌기 때문에 이러한 문제가 발생함. 해결 방법 build.gradle(.app)에 다음의 내용을 추가함. 상단의 Sync Now 클릭 1 2 3 4 plugins { ... id 'kotlin-android-extensions' }
-
2021.04.05
보일러플레이트(Boilerplate)
보일러플레이트(Boilerplate) 보일러플레이트(Boilerplate)한 코드 반복되어 자주 쓰지만 매번 작성하기 번거롭고 읽기 어려운 많은 양의 코드 코틀린의 목표는 이러한 보일러플레이트한 코드를 제거해서 자주 사용되는 루틴을 간략화하는 것이다. 참고 : Wikipedia
-
2021.04.05
[코틀린] 기본 스레드 생성하기
■ 스레드 루틴 만들기 (Java) - Thread 클래스 상속받기 - Runnable 인터페이스 구현 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 // (1) Thread 클래스를 상속받아 구현하기 class SimpleThread: Thread() { override fun run() { println("Current Threads: ${Thread.currentThread()}") } } // (2) Runnable 인터페이스로부터 run() 메서드 구현하기 class SimpleRunnable: Runnable { override fun run() { println("Current Threads: ${Thread.currentThread()..
-
2021.04.03
[코틀린] 컬렉션의 순서와 정렬 예제
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 fun main() { val unsortedList = listOf(3, 2, 7, 5) // reversed: 뒤집힌 순서로 컬렉션 반환 println("reversed: " + unsortedList.reversed()) // sorted: 요소를 정렬한 후 정렬된 컬렉션 반환 println("sorted: " + unsortedList.sorted()) // sortedDescending: 내림차순 정렬 println("sortedDescending: " + unsortedList.sortedDescending()) // sortedBy: 특정 비교식에 의해 정렬된 컬렉션 반환 println("sortedBy: " + unsor..
-
2021.04.03
[코틀린] 컬렉션의 분리와 병합 예제
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 fun main() { val list1 = listOf(1, 2, 3, 4, 5, 6) val list2 = listOf(2, 2, 3, 4, 5, 5, 6, 7) // union: 두 List를 합침 (중복 요소는 하나만) println(list1.union(list2)) // plus: 두 List를 합침 (중복 요소 포함), + 연산자와 같음. println(list1.plus(list2)) // partition: 주어진 식에 따라 2개의 컬렉션으로 분리해 Pair로 반환 val part = list1.partition { it % 2 == 0 } println(part) // zip: 동일한 인덱스끼리 Pair를 ..
-
2021.04.03
[코틀린] 컬렉션 요소 처리와 검색 예제
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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 fun main() { val list = listOf(1, 2, 3, 4, 5, 6) val listPair = listOf(Pair("A" , 300), Pair("B", 200), Pair("C", 100), Pair("D", 200)) val listRepeated = listOf(2, 2, 3, 4, 5, 5, 6) // elementAt: 인덱스에 해당하는 요소 반환 println("elementAt: " + list.elementAt(1)) // e..
-
2021.04.03
[코틀린] 컬렉션 요소의 매핑 예제
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 fun main() { val list = listOf(1, 2, 3, 4, 5, 6) val listWithNull = listOf(1, null, 3, null, 5, 6) // map: 컬렉션에 주어진 식을 적용해 새로운 컬렉션 반환 println(list.map { it * 2 }) // mapIndexed: 컬렉션에 인덱스를 포함하고 주어진 식을 적용해 새로운 컬렉션 반환 val mapIndexed = list.mapIndexed { index, it -> index * it } println(mapIndexed) // mapNotNull: null을 제외하고 식을 적용해 새로운 컬렉션 반..
-
2021.04.03
[코틀린] 컬렉션 요소의 필터와 추출 예제
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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 fun main() { val list = listOf(1, 2, 3, 4, 5, 6) val listMixed = listOf(1, "Hello", 3, "World", 5, 'A') val listWithNull = listOf(1, null, 3, null, 5, 6) val listRepeated = listOf(2, 2, 3, 4, 5, 5, 6) val map = mapOf(11 to "Java", 22 to "Kotlin", 33 to "C++") // fil..
-
2021.04.03
[코틀린] 컬렉션 요소의 검사 예제
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 29 30 fun main() { val list = listOf(1, 2, 3, 4, 5, 6) val listPair = listOf(Pair("A" , 300), Pair("B", 200), Pair("C", 100)) val map = mapOf(11 to "Java", 22 to "Kotlin", 33 to "C++") // all: 모든 요소가 일치해야 true 반환 println(list.all { it < 10 }) println(list.all { it % 2 == 0 }) // any: 최소한 하나 혹은 그 이상의 특정 요소가 일치해야 true 반환 pr..
-
2021.04.03
[코틀린] 컬렉션 요소의 처리와 집계 예제
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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 fun main() { val list = listOf(1, 2, 3, 4, 5, 6) val listPair = listOf(Pair("A", 300), Pair("B", 200), Pair("C", 100)) val map = mapOf(11 to "Java", 22 to "Kotlin", 33 to "C++") // forEach: 각 요소를 람다식으로 처리 list.forEach { print("$it ") } println() list.forEachIndexed { index, val..
-
2021.04.03
[코틀린] 컬렉션 연산 예제
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 fun main() { val list1: List = listOf("one", "two", "three") val list2: List = listOf(1, 3, 4) val map1 = mapOf("hi" to 1, "hello" to 2, "Goodbye" to 3) println(list1 + "four") // + 연산자를 사용한 문자열 요소 추가 println(list1 + 1) // + 연산자를 사용한 정수형 요소 추가 println(list2 + listOf(5, 6, 7)) // 두 List의 병합 println(list2 - 1) // 요소의 제거 println(list2 - listOf(3, 4, 5)) // 일치하는 요..