※ 연관글 목록무료 마인드맵 FreeMind 설치하기핫키로 배우는 FreeMind무료 마인드맵으로 생각 정리하기Freemind로 마인드맵 작성하기FreeMind 번역 수정 및 추가하기FreeMind 속성 기능 활용하기지도를 표시하는 마인드맵마인드맵 찾기/바꾸기마인드맵에 이미지, 파일, 링크, 구름 삽입하기보안 기능으로 더욱 똑똑해진 마인드맵브레인스토밍을 비롯한 회의 도구로 무료 마인드맵 Freemind 활용하기마인드맵 노드 복제 기능 사용하기프리마인드 편집 메뉴 돌아보기마인드맵 포맷(서식) 완전정복마인드맵 탐색 요령 익히기마인드맵과 시간관리마인드맵 필터 기능 사용하기프리마인드 사용팁 공유마인드맵 공유와 협업하기마인드맵 내보내기/불러오기프리마인드 1.0.1 한글 번역 수정판 공개이미 마인드맵을 사용하고 있..
※ 연관글 목록무료 마인드맵 FreeMind 설치하기핫키로 배우는 FreeMind무료 마인드맵으로 생각 정리하기Freemind로 마인드맵 작성하기FreeMind 번역 수정 및 추가하기FreeMind 속성 기능 활용하기지도를 표시하는 마인드맵마인드맵 찾기/바꾸기마인드맵에 이미지, 파일, 링크, 구름 삽입하기보안 기능으로 더욱 똑똑해진 마인드맵브레인스토밍을 비롯한 회의 도구로 무료 마인드맵 Freemind 활용하기마인드맵 노드 복제 기능 사용하기프리마인드 편집 메뉴 돌아보기마인드맵 포맷(서식) 완전정복마인드맵 탐색 요령 익히기마인드맵과 시간관리마인드맵 필터 기능 사용하기프리마인드 사용팁 공유마인드맵 공유와 협업하기마인드맵 내보내기/불러오기프리마인드 1.0.1 한글 번역 수정판 공개정리(整理)의 사전적 의미인..
금번 초대장 배포는 완료되었습니다. 댓글로 참여해 주신 모든 분께 감사의 말씀드립니다.티스토리 시작할 때 초대장 받으려고 전전긍긍 했던 기억을 떠올리면 초대장 배포가 누군가에게 도움에 되었으면 좋겠네요. 초대장 15장을 조건부 선착순으로 배포합니다. 더이상 배포할 초대장이 없으면 제목과 댓글로 배포 완료를 표시해 두겠습니다. 조건은 가볍고 간단합니다. 다음에 나열하는 내용중 한 가지라도 경험이나 지식이 있으시거나 검색이 되시면 중복되지 않게 댓글로 달아 주시면 됩니다. 중딩 이상이 포함된 4인 가족의 추천 여행지부부 만의 여행 추천지추천할만한 작지만 알찬 미술관어버이날 어르신에 드릴 만한 추천 선물 정확한 이메일과 성의 있는 댓글에 대하여 초대장을 발송해 드립니다. 즉시 확인할 수 없을 수도 있으니 하루..
어쩌다 사과꽃에 봄처녀를 비유하게 되었는지......사과꽃이 피기전에는 마치 장미꽃처럼 정열적인 붉은 색을 내뿜습니다. 그러다가 꽃잎이 열리면 순백의 마치 웨딩 드레스를 입은 신부의 모습처럼 순결한 아름다움을 뽐냅니다. 삼사십대 여인의 성숙한 아름다움이 장미라면 이십대의 아름다움은 사과꽃이 아닐까 싶습니다. 감히 범적할 수 없는 순결한 아름다움......꽃이 지면 또 한해를 이 벌레 저 벌레와 싸우며 견뎌야 하는 사과나무이지만 부디 꼭 살아서 내년에도 꽃을 피우고 너의 생명력을 벗삼아 그 다음 한해도 힘차게 살아 갈 수 있도록 해주렴!겉 모양은 세상 파도에 휘둘려 낡아가지만 속 마음만은 이십대의 열정과 패기로 살아갈 수 있기를 ......살을 에이는 겨울을 지낸 사과 나무가 열정과 순결의 꽃을 피우듯 한..
중딩 아들의 질문에 답하면서 느끼는 점이지만 수학 문제도, 정보올림피아드 문제도 일상 생활 과정에서 나오는 문제도 그 해결의 시작은 꼼꼼한 관찰을 통해서 명확한 것과 명확하지 않은 것을 구분하는데 있음을 다시금 깨닫게 됩니다. 집중력을 발휘해서 문제해결의 "단서", 즉 명확한 것을 찾는 작업에 정성을 들여야 함을 꼭 잊지 않아야 합니다. 이 문제에는 중요한 몇가지 단서가 있고 그것을 통해 문제를 푸는 과정은 아래와 같습니다. A, B, C, D, E가 모두 다른 수이고 1부터 9사이에 있다.A X E의 값은 9를 초과할 수 없다. 1과 2~9를 곱하는 조합, 2 X 3, 2 X 4 조합만이 존재한다.A X E = D이고 D X E = A 조건을 만족해야 한다. 단, D X E는 10이상의 값도 가능하고 ..
※ 연관글 목록무료 마인드맵 FreeMind 설치하기핫키로 배우는 FreeMind무료 마인드맵으로 생각 정리하기Freemind로 마인드맵 작성하기FreeMind 번역 수정 및 추가하기FreeMind 속성 기능 활용하기지도를 표시하는 마인드맵마인드맵 찾기/바꾸기마인드맵에 이미지, 파일, 링크, 구름 삽입하기보안 기능으로 더욱 똑똑해진 마인드맵브레인스토밍을 비롯한 회의 도구로 무료 마인드맵 Freemind 활용하기마인드맵 노드 복제 기능 사용하기프리마인드 편집 메뉴 돌아보기마인드맵 포맷(서식) 완전정복마인드맵 탐색 요령 익히기마인드맵과 시간관리마인드맵 필터 기능 사용하기프리마인드 사용팁 공유마인드맵 공유와 협업하기마인드맵 내보내기/불러오기프리마인드 1.0.1 한글 번역 수정판 공개일반적으로 마인드 맵은 개인..
해바라기는 해를 따라 움직이는 식물입니다. 아침 일찍 해가 나올 때면 동쪽을 향해 있다가 해를 따라 줄기와 잎 끝 부분, 녹색 꽃봉오리는 천천히 서쪽으로 움직입니다. 햇빛을 최대한 받기 위한 해바라기의 특성이 아닐까 싶습니다. 이른봄 심어 놓은 해바라기를 저녁 퇴근후에 살펴 보면 지는 태양이 아쉬운지 잎의 방향을 서쪽으로 향해 서있습니다.해바라기가 꽃을 피운 다음에는 더이상 움직이지 않습니다. 남쪽을 향해 멈추어 서서 노란 꽃을 피워 수많은 벌들을 모으고 수많은 씨앗을 키워내는 것이지요. 해바라기의 주목할 만한 특성이 또하나 있는데 그것은 뿌리에 있습니다. 해바라기는 자신이 떠나온 땅을 기름지게 하는 대표적인 작물입니다. 해바라기를 키운 땅에는 VA균근이 활성화되어 다음에 심는 식물이 잘 자랄 수 있는 ..
1. 1에서 10까지의 자연수를 모두 곱한 수를 X라고 하자. X를 8진수로 표기하면 제일 오른쪽에 연속으로 나타나는 0은 모두 몇 개일까?① 1 ② 2 ③ 4 ④ 6 ⑤ 8※ 1부터 N까지의 자연수를 모두 곱한 수를 N 팩토리얼이라하고 N!로 표기하는데 10!은 1부터 10까지를 모두 곱한 값입니다. 10!를 8진수로 변환해야 하는데 값도 크고(10!은 3,628,800) 시간을 단축할 필요가 있으므로 팩토리얼을 아래의 그림과 같이 적절하게 분해하는 것도 방법이겠습니다. 자연수인 10진수를 N진법으로 변환하는 과정은 10진수를 N으로 나누면서 그 나머지를 취하면 되는데 10!에서 8로 나누면 나머지는 0이고 몫은 8이 빠진 7! x 9 x 10이 됩니다. 또 8로 나누어야 하는데 2 x 4로 나누면 나..
C# 코딩을 하다보면 구조체나 클래스나 뭔 차이가 있나 싶긴 하지만 몇개의 항목을 가진 간단한 데이터를 구조화해서 다룰경우에는 클래스보다는 struct문을 사용하는 구조체가 적절합니다. 예를 들면 RGB색 정보를 가진 구조체, X, Y 위치를 저장하는 구조체 top, bottom, width, depth의 창 정보를 가진 개체를 구조체로 구현할 수 있을 것입니다. public struct SysInfo { public bool dbstat, netstat; public SysInfo(bool db, bool net) { dbstat = db; netstat = net; } } 구조체는 클래스 처럼 new 생성자로 값을 설정하면서 선언할 수도 있고, 일반 변수처럼 그냥 정의하고 개별 변수에 대해서 직접 초..
C언어로 프로그램을 개발하면서 오류를 찾다가 의외의 장소에서 문제를 찾는 경우가 몇번 있었는데 바로 매크로 입니다. C언어에서는 "#define 매크로이름 매크로내용"의 형식으로 매크로를 정의하는데 이 매크로는 실행 과정에 영향을 미치는 것이 아니라 컴파일 과정에만 영향을 미칩니다. 컴파일러가 C 소스 코드를 본격적으로 컴파일하기에 앞서 전처리 과정을(precompile) 거치는데 이때 다루어지는 것이 #define문을 사용하는 매크로입니다. C언어에서는 #define 말고도 #include, #ifdef등의 전처리 문장이 있습니다. 2015년 정보 올림피아드 예선에서도 이 매크로를 다루었습니다. 위의 문제에서는 sq(x)라는 매크로를 정의했는데 이 매크로는 프로그램 실행 과정에 동작하는 것이 아니고 컴..
올해 올림피아드 예선에 아들을 데려다 주고 집에 오면서 들은 질문입니다. 내 아들이지만 머리속에 들어있는 생각은 도통 알수 없군요. 아무튼 질문을 받았으니 답을 주어야 겠지요. 이 문제는 최단 경로 계산하기라는 전형적인 문제입니다. 계산 공식에는 팩토리얼(factorial, 계승)이 쓰이므로 팩토리얼은 알아야겠지요. n 팩토리얼이라 함은 0부터 n까지의 자연수를 곱한값을 의미하고 n!로 표시합니다. 3팩토리얼은 3!로 표시하고 1X2X3의 값인 것입니다. 0부터 8까지의 팩토리얼 값은 0, 1, 2, 6, 24, 120, 720, 5040, 30320 입니다.문제는 다음과 같았습니다. C를 들러서 A에서 B까지 가는 최단 경로는 A에서 C까지 갈수 있는 최단 경로의 수에 C에서 B까지 갈수 있는 최단 경..
다중 쓰레드를 사용하는 프로그램에서 특정 자원이나 특정 코드에 대해서 동시 접근을 차단하고 한번에 하나의 쓰레드만 수행하도록 교통 정리할 필요가 있을 때 사용하는 자원이 뮤텍스(Mutex)입니다. 대표적인 IPC(Inter Process Communication) 자원으로 공유메모리, 메시지 큐와 함께 세마포어(Semaphore)가 있는데 뮤텍스는 값이 1인 세마포어라고도 할 수 있습니다. 세마포어는 통상 정수값을 가지고 프로세스가 접근할 수 있는 여유도를 지정한다면 뮤텍스는 값이 1이므로 한번에 단 하나의 프로세스나 쓰레드만 접근할 수 있도록 할 수 있는 것입니다. 뮤텍스는 프로그램 중복 실행 방지 보다는 실행중 자원 관리에 사용하는 것이 핵심 용도이지만 프로그램 중복 실행 방지를 통해서 뮤텍스 맛보기..
문제를 보니 올해 처음 참여한 아들이 C언어 공부를 좀더 열심히 했더라면 하는 아쉬움이 남습니다. C언어 기초만 잘 다졌어도 쉽게 맞출 수 있는 문제들이 꽤 있었는데 아쉬움이 있지만 C언어의 기초부터 잘 다져야 한다는 "교훈"을 마음에 새겼으면 하는 바램입니다. C언어 기초와 관련한 몇가지 문제를 풀어보면서 기초를 잘 다졌으면 합니다.18. 다음 중 변수의 이름으로 사용할 수 없는 것은?① thisway ② int_char ③ star*star ④ that_way ⑤ _6_C언어의 변수명은 다음과 같은 특성이 있습니다.영문과 숫자 그리고 밑줄(_ Underscore라 부릅니다)로 구성할 수 있습니다.영문 대문자와 소문자를 구별합니다(Case Sensitive라 합니다) C, C++, Java와 같은 프로..
※ 연관글 목록무료 마인드맵 FreeMind 설치하기핫키로 배우는 FreeMind무료 마인드맵으로 생각 정리하기Freemind로 마인드맵 작성하기FreeMind 번역 수정 및 추가하기FreeMind 속성 기능 활용하기지도를 표시하는 마인드맵마인드맵 찾기/바꾸기마인드맵에 이미지, 파일, 링크, 구름 삽입하기보안 기능으로 더욱 똑똑해진 마인드맵브레인스토밍을 비롯한 회의 도구로 무료 마인드맵 Freemind 활용하기마인드맵 노드 복제 기능 사용하기프리마인드 편집 메뉴 돌아보기마인드맵 포맷(서식) 완전정복마인드맵 탐색 요령 익히기마인드맵과 시간관리마인드맵 필터 기능 사용하기프리마인드 사용팁 공유마인드맵 공유와 협업하기마인드맵 내보내기/불러오기프리마인드 1.0.1 한글 번역 수정판 공개유용한 소프트웨어 도구의 공..
요즘 시장에 가면 어렵지 않게 구입해서 먹을 수 있는 재배용 딸기의 역사가 200여년 밖에 되지 않았다는 자료를 보고는 우리집 화단 귀퉁이에 몇년째 생명력을 이어오고 있는 딸기는 그야말로 "재배용 딸기의 야생화"가 된것이라 해야 하지 않을까 싶다. 우리나라 야산에 자라던 산딸기와도 다르고 복분자와는 더더욱 차이가 있는 재배용 딸기는 남미 칠레의 야생 딸기와 북미 야생 딸기를 교배해서 얻은 것이 그 시초라고 한다. 화단 귀퉁이에서 자라고 있는 딸기는 겨울에도 죽지않고 살아 남아서 봄이되면 아래의 사진처럼 꽃을 피우고 조금 더 있으면 빨간 열매를 선사한다. 덩굴 식물 처럼 가지를 길게 내어 자손을 번식시키는데 올해 우리 화단에는 생명력 강한 쑥과 딸기가 영역 전쟁을 한판 벌일것 같다. 긴 겨울을 이겨내고 올..