Category Archives: 배우기

12가지 뇌신경의 정체

1

  • 뇌신경의 종류
    1. 후각신경(olfactory nerve)
    2. 시신경(optic nerve)
    3. 동안신경(oculomotor nerve)
    4. 활차신경(trochlear nerve)
    5. 삼차신경(trgeminal nerve)
      • 안신경(ophthalmic nerve)
      • 위턱신경(maxilkuy nerve)
      • 아래턱신경(mandibular nerve)
    6. 외전신경(abducens nerve)
    7. 안면신경(facial nerve)
    8. 전정와우신경(vestibulocochlear nerve)
      • 전정(vestibule) – 균형감각 담당
      • 와우(cochlea) – 소리 담당
      • 두 감각이 하나로 왔다가 분리된다.
    9. 설인신경(glossopharyngeal nerve)
    10. 미주신경(vagus nerve)
    11. 부신경(accessory nerve)
      1. 두개신경근(cranial root)
      2. 척추신경근(spinal root)
    12. 설하신경(hypogiossal nerve)

Continue reading

C# 6.0 완벽 가이드/ LINQ 질의

  • LINQ (Language Intergrated Query; 언어에 통합된 질의)는 지역 객체 컬렉션과 원격 자료 저장소에 대한 형식에 안전한 구조적 질의를 작성하는데 사용하는 C# 언어 기능들과 .NET Framework 기능들을 통칭하는 용어이다. LINQ는 C# 3.0과 .NET Framework 3.5에 도입되었다.
  • LINQ를 이용하면 IEnumerable<T>를 구현하는 임의의 컬렉션(목록, 배열)과 XML DOM에 대해 질의를 수행할 수 있으며, SQL Server 데이터베이스의 테이블과 같은 원격 자료 저장소에 대한 질의도 수행할 수 있다. LINQ는 컴파일 시점 형식 점검의 장점과 동적인 질의 작성의 장점을 모두 제공한다.

첫걸음

  • LINQ의 기본적인 자료 단위는 순차열(sequence)과 요소(element)이다. 순차열은 IEnumerable<T>를 구현하는 임의의 객체이고 요소는 그 순차열에 들어있는 항목이다. 다음 예에서 names는 순차열이고, “Tom”, “Dick”, “Harray”는 요소들이다.
    • 메모리 안에 있는 객체들의 지역 컬렉션이라는 점에서 이런 순차열을 지역 순차열이라고 부른다.
string[] names = { "Tom", "Dick", "Harray" };
  • 질의 연산자(query operator)는 순차열에 어떠한 변환(transformation) 연산을 적용하는 메서드이다. 전형적인 질의 연산자는 입력 순차열 하나를 받아서 출력 순차열을 산출한다. System.Linq의 Enumerable 클래스에는 약 40개의 질의 연산자가 있는데, 이들은 모두 정적 확장 메서드로 구현되어 있다. 이들을 통틀어 표준 질의 연산자라고 부른다.
    • 지역 순차열에 대해 작용하는 질의를 지역 질의(local query) 또는 객체 대상 LINQ 질의라고 부른다.
    • LINQ는 또한 SQL Server 데이터베이스 같은 원격 자료 저장소에서 동적으로 자료를 공급받는 순차열도 지원한다. 그런 순차열은 IQueryable<T> 인터페이스를 추가로 구현하는데, 이 인터페이스에 대응되는 일단의 표준 질의 연산자들이 Queryable 클래스에 있다.
  • LINQ에서 말하는 질의는 순차열들과 질의 연산자들로 이루어진 하나의 표현식이다. 그 표현식을 평가하면 순차열들이 연산자들에 의해 변환된다.
    • 예컨대 Where 연산자를 이용하면 이름들을 담은 배열에서 길이가 4개 이상인 이름만 추출할 수 있다.
string[] names = { "Tom", "Dick", "Harray" };
IEnumerable<string> filteredNames = System.Linq.Enumerable.Where(names, n => n.Length >= 4)

foreach (int n in filteredNames)
  Console.Write(n);  // Dick Harry

Continue reading

C# 6.0 완벽 가이드/ 컬렉션

  • 컬렉션에 관련된 .NET Framework의 형식들은 크게 다음 세 범주로 나뉜다.
    • 표준 컬렉션 프로토콜을 정의하는 인터페이스
    • 바로 사용할 수 있는 컬렉션 클래스
    • 응용 프로그램에 특화된 커스텀 컬렉션을 작성하는데 사용하는 기반 클래스
  • 컬렉션 이름 공간들은 다음과 같다.
이름공간 내용
System.Collections 비제네릭 컬렉션 클래스들과 인터페이스들
System.Collections.Specialized 강한 형식의 비제네릭 컬렉션 클래스들
System.Collections.Generic 제네릭 컬렉션 클래스들과 인터페이스들
System.Collections.ObjectModel 커스텀 컬렉션을 위한 프록시들과 기반 클래스들
System.Collections.Concurrent 스레드에 안전한 컬렉션들

 

열거

  • 컴퓨팅에는 배열이나 연결 목록 같은 간단한 자료구조에서부터 적흑 트리(red/black tree)나 해시테이블 같은 복잡한 것에 이르기까지 다양한 종류의 컬렉션이 쓰인다.
    • 이런 자료구조들의 내부 구현과 외부 특징은 아주 다양하지만, 컬렉션의 내용을 운행하는(traverse) 능력, 다시 말해 컬렉션에 담긴 요소들에 차례로 접근할 수 있는 기능을 제공해야 한다는 점은 거의 보편적이다.
    • .NET Framework는 이를 위해 한 쌍의 인터페이스(IEnumerable과 IEnumerator, 그리고 해당 제네릭 인터페이스들)를 제공한다.
    • 이들을 구현함으로써 내부 구현과 외부 특징이 서로 다른 자료구조들이라도 공통의 운행 API를 소비자에게 노출할 수 있다.

Continue reading

인간의 신경시스템의 진화 과정

  • 핵(nucleus)
    • 세포의 모든 활동을 조절하는 세포내 기관
  • 피질(cortex)
    • 생물체의 기관 겉을 둘러싸고 있는 층
  • 피질하핵(subcortical nucleus)
    • 피질 하부에 있는 세포핵
  • 피질 아래 대표 기관
    • 대뇌기저핵
    • 시생
    • 소뇌 등
  • 대뇌 기저핵
    • 대뇌반구에 있는 회백질. 대뇌핵이라고도 한다.
  • 대뇌피질 두께 2mm안에 신경세포가 모여 있다.
    • 그 신경 세포들이 대뇌 안쪽의 기관들과 연결된다.
    • 꼬리핵(caudate nucleus), 시상(thalamus), 조가비핵(putamen), 창백핵(globus pallidus)

Continue reading

기억의 신경회로

  • 해마 (hippocampus)
  • 내비상피질 EC (entorhinal cortex)
    • 해마의 입출력을 관장하며 냄새를 적절한 기억과 매치시키는 기능
  • 차상회 DG (dentate gyrus)
    • 해마의 하위조직으로 공간 기억과 새로운 기억 형성에 관여
  • Ammon’s horn CA (암몬각)
    • 대뇌 변연계의 한 부분
  • 패턴 분리(pattern separation)
    • 전에 봤던 것과 비슷하지만 다른 거를 분리하는 것
  • 패턴 완성(pattern completion)
    • 기억 저장 부위와 상호작용하여 그 요소와 결합되어 있는 나머지 정보들도 인출. 한 기억 조작으로 전체를 기억하게 하는 것.
    • 부분 단서를 보고도 연관된 기억을 떠올리는 것
  • Object-order Association
    • 사물 혹은 사건에 대한 순서를 연결시키는 영역

Continue reading

기억의 단계

  • 기억의 근원은 시퀀스(sequence)다
    • 시퀀스는 서열과 유사
  • 기억의 과정 (sequence)
    • Encoding (부호화)
      • 언어, 시각, 음악 등 다른 형태의 감각 정보를 처리하고 저장하기 위해 그 정보를 어떤 체제 안으로 변형시키는 과정
    • Storage (저장)
      • 부호화된 정보를 기억 체계 속에 유지시키는 것
    • Consolidation (공고화)
      • 초기에 습득한 기억의 흔적을 안정시키고 확고하게 형성하는 과정
    • Retrieval (인출)
      • 장기기억에서 정보를 찾는 탐색 과정 혹은 장기 기억에서 작업 기억으로 정보를 전달하는 과정

Continue reading

사람의 말은 어떻게 생겨났는가?

  • 숨쉬고, 걷고, 생각하기가 정신활동의 기본 작용
    • 말하기는 숨쉬기의 조절 작용
    • 호흡과 심장박동은 함께 이루어진다.
  • 언어는 발음에서 비롯
  • 노래하거나 말할 때는 숨을 쉴 수 없음.
    • 날숨의 조절이 언어
    • 날숨을 적당히 끊어서 하는게 발성
    • 언어는 100-600만년전 출현 설이 주류
  • 강한 감정을 전달할 때 인간은 호흡(발성)을 사용
    • 울기, 웃기, 말하기
  • 날숨을 끊어서 조절할 수 있는, 성대, 혀뿌리, 후두, 인두의 움직임이 언어를 만들어냄
    • 자연의 소리에서 인간 언어가 출현함
  • 원숭이도 종류에 따라 15-20개, 30개 정도의 다른 소리로 의사소통을 할 수 있음.
  • 동물과 인간의 언어 차이는 소리 종류를 저장하는 양의 차이

Continue reading

C# 6.0 완벽 가이드/ .NET Framework의 기초

문자열과 텍스트 처리

Char

  • .NET Framework System.Char 구조체의 별칭인 C#의 char는 유니코드 문자 하나를 나타내는 형식이다.
    • (이래서 Char로 선언하나 char로 선언하나 완전히 동등하다. string도 마찬가지. char는 예약어이다.)
  • char의 ToUpper와 ToLower는 최종 사용자의 local 설정을 존중하는데, 이 때문에 미묘한 버그가 생길 수 있다.
    • 터키어 환경에서 char.ToUpper(‘i’) == ‘I’ 는 false가 된다.
    • 이런 문제를 해결하기 위해 System.Char, System.String은 ToUpper와 ToLower에 문화권 불변 버전들도 제공한다. 그 버전들은 항상 영어권 규칙을 적용한다.
    • char.ToUpperInvariant(‘i’) 또는 char.ToUpper(‘i’, CultureInfo.InvariantCulture))
  • char를 명시적으로 정수로 캐스팅함으로써, 유니코드 문자집합에 속하지 않는 문자 값을 char 변수에 배정하는 것도 가능하다. 주어진 문자가 유효한 유니코드 문자인지 알고 싶으면 char.GetUnicodeCategory 메서드를 사용하면 된다. 이 메서드를 호출한 결과가 UnicodeCategory.OtherNotAssigned면 유효한 문자가 아닌 것이다.
  • char의 너비는 16비트이다. 이는 기본 다국어 평면 (Basic Multiilngual Plane, BMP)에 있는 모든 유니코드 문자를 표현하기에 충분한 크기이다. 그 밖의 문자를 표현하려면 유니코드 대체 쌍(surrogate pair)을 사용해야 한다.

Continue reading

뇌/ 환각의 비밀

1부

  • 환각을 일으키는 것은 마약만이 아니다.
  • 나이 들면 보통 환각을 보게 됨.
    • 질병, 노환, 치매, 뇌졸중, 뇌손상, 신부전, 환기부족 수면부족 등 다양한 이유로 나타남
  • 감각박탈만 해도 환각이 일어남
    • 명상이나 초월적 상태, 과도한 지적 흥분과 몰입 상태에서도 일어남.
  • 시각적으로 단조로운 업무를 오랜 시간 해도 환각이 일어남
    • 사막을 건너거나, 남극 탐험을 하거나, 직선 도로를 질주하는 장거리 트럭 기사나 레이더 화면을 몇시간 보거나 등
    • 마이클 셔머라는 철인 3종 경기 선수가 경기 중에 외계인이 자신을 납치하는 환각을 본 사례
  • 라마찬드란 교수의 환각통 수술 법
    • 거울을 이용
  • 손과 입의 감각이 몸보다 훨씬 신경세포가 많이 배선 되어 있음.
    • 몸의 감각은 차별적으로 배선 되어 있다.
  • 뇌를 위에서 봤을 때 가운데를 가로지르는 영역으로 운동 영역(Motor Cotex)과 몸 감각 영역 (Somatosensory Cortex)이 배치되어 있는데, 운동 영역이 앞에, 감각 영역이 바로 뒤에 있다.

Continue reading

뇌/ 중독의 원리

1부

  • 중독은 대단히 다양한 것들이 있음.
    • 음식 중독 뿐만 아니라 다이어트 중독도 있다.
  • 중독 중 80%는 도파민(Dopamin) 때문
    • 하나 더 보면 세로토닌 (Serotonin)
    • 굳이 더 봐서 아편(Opioid)과 대마(Cannabinoid)까지 보면 거의 끝
    • 수용체 관점에서 볼 경우
  • 도파민은 뇌의 측좌핵의 VTA, Nucleus Accumbens 영역에서 관장.
    • 이건 모두 파충류의 뇌에 속함. 파충류의 뇌는 생존에 영향을 미치는 부분 (척수 위의)
    • (이런걸 보면 파충류의 뇌가 전두엽에 보상을 주는 것처럼 보인다. 처음엔 이래서 파충류의 뇌가 보스고 신피질이 직원인가 싶었는데, 결정권이 신피질에 있음을 생각해 보면 민주정에서의 대통령이라고 할 수 있을 듯. 결정은 신피질이 하고 결정을 잘하면 파충류의 뇌가 지지를 보냄)

Continue reading