반응형

전체 글 2934

[C++ 무료 동영상 강의] 62. 집합(Aggregaion) 관계

[C++ 무료 동영상 강의] 62. 집합(Aggregaion) 관계다루는 내용집합 관계(Aggregation), 컬렉션 클래스 정의 앞으로 프로그래밍 관련 글은 새롭게 개설한 언제나 휴일 전용 사이트에서 만나보세요. 2017년 1월 1일까지 이 곳의 프로그래밍 자료는 http://ehpub.co.kr 로 옮길 예정입니다. 본문[디딤돌 C++] 62. 집합(AGGREGATION) 관계

꽃 - 이육사

꽃 - 이육사꽃 이육사동방은 하늘도 다 끝나고비 한 방울 나리잖는 그 때에도오히려 꽃은 빨갛게 피지 않는가.내 목숨을 꾸며 쉬임없는 날이여! 북쪽 툰드라에도 찬 새벽은눈 속 깊이 꽃맹아리가 옴작거려제비떼 까맣게 날아오길 기다리나니.마침내 저버리지 못할 약속이여. 한 바다 복판 용솟음치는 곳바람결 따라 타오르는 꽃섬에는나비처럼 취하는 회상의 무리들아오늘 내 여기서 너를 불러 보노라!작가이육사(1904~1944)본명은 원록(집에서는 원삼으로 불렀습니다.)대구형무소에 수감할 때의 수감번호 264에서 호를 정했습니다.1944년 북경 감옥에서 작고하셨습니다.청포도 - 이육사교목 - 이육사자야곡(子夜曲) - 이육사 감상시를 읽으면서 느껴지는 감정은 어떤가요?작가의 삶과 시에서 느껴지는 감정을 통해 화자가 전달하고자..

[시조] 송강 정철 "어와 동량재(棟梁材)를"

[시조] 송강 정철 "어와 동량재(棟梁材)를"정철 어와 동량재(棟梁材)를 저리 하여 어이할꼬 험뜯어 기운 집에 의론(議論)도 하도할샤 못 지위 고자자 들고 헤뜨다가 말려는다 작가: 정철(1536 ~ 1594)조선 중기 시인, 호는 송강, 칩암거사, 시호는 문청정철의 송강가(松江歌) 관동별곡(關東別曲) 갈래: 평시조주제: 당파 싸움으로 인재를 잃어가는 현실 비판표현: 기운 집과 위태로운 나라, 목수(못지위)와 관리 등의 비유(은유)를 통해 관료 사회의 불필요한 당파 싸움으로 인재를 놓침을 비판성격: 비유적(은유), 비판적

[구글 Go 하자] 37. 슬라이스[start:last]로 부분 슬라이스를 만들 수 있어요.

37. 슬라이스[start:last]로 부분 슬라이스를 만들 수 있어요. 안녕하세요. 언제나 휴일, 언휴예요. 이번에는 원본 슬라이스에서 원하는 영역을 추출하는 부분 슬라이스를 만드는 방법을 알아보아요. 부분 슬라이스를 만들 때는 슬라이스명[시작 인덱스: 끝 인덱스 더하기 일] 표현을 사용하세요. 슬라이스명[시작 인덱스: 끝 인덱스 더하기 일] 주의할 점은 실제 만들어지는 부분 슬라이스 영역은 시작 인덱스에서 끝 인덱스 이전까지만 복사합니다. 다음은 원본 슬라이스에서 원하는 영역을 최종 사용자로부터 입력받아 부분 슬라이스를 만드는 예제 코드예요. //부분 슬라이스 만들기package main import "fmt" func main() { var origin_s []int = []int{10, 23, 3..

[구글 Go 하자] 36. copy 함수를 사용하면 원소 값을 복사할 수 있어요.

36. copy 함수를 사용하면 원소 값을 복사할 수 있어요. 안녕하세요. 언제나 휴일, 언휴예요. 슬라이스에서 대입 연산은 두 개의 변수가 같은 개체를 참조하는 것이었죠. 만약 배열의 대입 연산과 비슷하고 다른 배열의 원소 값을 복사하려면 copy 함수를 사용하세요. 주의할 점은 copy 함수로 복사하면 원소 값이 있던 곳은 복사합니다. 예를 들어 슬라이스 s1은 용량이 10이고 원소 값이 1부터 10으로 초기 설정한 상태라고 가정해요. 그리고 s2는 용량이 5이고 원소 값은 8과 9로 원소 개수가 2라고 가정 하죠. 이 때 copy(s2, s1) 호출하면 s2의 원소 개수 두 개(1과 2)만 복사합니다. 당연히 용량이 부족하다고 늘려주지 않겠죠. 다음은 용량이 10인 s1과 용량이 5인 s2인 슬라이..

[구글 Go 하자] 35. 배열의 대입 연산은 값 복사, 슬라이스는 참조

[구글 Go 하자] 35. 배열의 대입 연산은 값 복사, 슬라이스는 참조 안녕하세요. 언제나 휴일, 언휴예요. 이번에는 배열과 슬라이스의 차이점 중에 개발자가 실수하기 쉬운 대입 연산을 알아보기로 해요. 선언할 때와 인덱스 연산으로 원소에 접근하는 것은 배열과 슬라이스의 공통점이예요. 그런데 대입 연산에서는 차이가 있어요. 배열끼리 대입 연산을 하면 원소 값을 모두 복사합니다. 하지만 슬라이스는 내부적으로 참조 형식이어서 같은 개체를 참조할 뿐이예요. 예를 들어 배열 arr1에 1, 2, 3 값의 원소를 갖고 있을 때 arr2에 대입하면 arr2 배열도 1, 2, 3 값을 갖는 상태로 변해요. 이 때 arr2[0]=8 연산을 수행하면 arr2는 예상처럼 원소 값은 8, 2, 3으로 변해요. 하지만 arr..

[구글 Go 하자] 34.슬라이스도 초기 값을 설정할 수 있어요.

[구글 Go 하자] 34.슬라이스도 초기 값을 설정할 수 있어요. 안녕하세요. 언제나 휴일, 언휴예요. 슬라이스도 생성하면서 값을 초기 설정할 수 있어요. 이 때는 원소 개수를 명시하지 않다는 점 빼고는 배열 초기화와 같아요. var name[] type = []type{값 목록} 이전 예제에서는 5명의 학생 성적을 배열에 갖고 있는 상태에서 출발했었죠. 이번에는 슬라이스를 선언하면서 5명의 학생 성적으로 초기값을 설정한 상태에서 나머지 5명의 성적을 최종 사용자로부터 입력받는 예제 코드예요. // 슬라이스 초기화 후에 성적 입력package main import "fmt" func main() { var scores []int = []int{90, 88, 76, 80, 99} var i int fmt...

[구글 Go 하자] 33. 슬라이스가 꽉 찰 때 append 함수를 사용하면 알아서 늘려줘요.

33. 슬라이스가 꽉 찰 때 append 함수를 사용하면 알아서 늘려줘요. 안녕하세요. 언제나 휴일, 언휴예요. 앞에서 슬라이스의 저장소 용량은 동적이라고 말했어요. 그런데 좀 더 정확히 말하면 저장소의 용량은 자동으로 확장하는 제법 똑똑한 컬렉션이예요. 만약 꽉 차 있는 상태의 슬라이스에 append 함수를 이용하여 자료를 추가하면 저장소의 용량은 알아서 늘려줘요. 현재 용량이 0이면 1로 늘려주고 그 외에는 현재 용량의 두 배로 늘어나요. 다음의 예제 코드는 이를 확인하는 간단한 코드예요. //슬라이스가 꽉 찰 때 append 함수 사용package main import "fmt" func main() { var s []int fmt.Printf("용량:%d 원소 개수:%d\n", cap(s), le..

[구글 Go 하자] 32. 슬라이스에 append 함수로 순차 보관

[구글 Go 하자] 32. 슬라이스에 append 함수로 순차 보관 안녕하세요. 언제나 휴일, 언휴예요. 슬라이스의 원소 개수는 len 함수를 통해 확인할 수 있고 저장소 용량은 cap으로 확인할 수 있어요. 그리고 append 함수를 이용하여 순차적으로 보관할 수 있어요. 다음 소스 코드는 5명의 학생 성적은 배열에 이미 갖고 있는 상태에서 슬라이스를 생성하고 나머지 5명의 성적은 최종 사용자로부터 입력받는 예제 코드예요. // 5명 성적은 슬라이스에 초기 설정, 5명의 성적은 입력받기 package main import "fmt" func main() { var arr [5]int = [5]int{90, 88, 76, 80, 99} var scores []int = make([]int, 5, 10) ..

[구글 Go 하자] 31. 동적 배열, 슬라이스 기초

[구글 Go 하자] 31. 동적 배열, 슬라이스 기초 안녕하세요. 언제나 휴일, 언휴예요. Go언어에서는 배열 크기를 동적으로 늘어나는 슬라이스를 제공하고 있어요. 슬라이스 형식을 선언할 때는 var 키워드와 슬라이스 이름[] 원소 형식을 명시하세요. var name[]type 배열 선언과 비슷하지만 원소 개수를 명시하지 않는다는 부분이 다르죠. 그리고 슬라이스에 저장소를 할당할 때는 make 함수에 인자료 []원소 형식과 원소 개수와 저장소 용량를 전달합니다. var name[] type = make([]type, elements no, capacity size) 이 때 저장소의 용량은 생략할 수 있어요. 주의할 점은 슬라이스의 원소에 접근할 때는 원소 개수만큼만 접근할 수 있다는 것이죠. 저장소의 용..

반응형