-
Pitchicle에서 가장 인기있는 글은 무엇일까?
3년의 역사를 돌아보며 2021년 평등한 과학의 대중화를 위해 시작된 동아리 Pitchicle의 출발 후 3년의 시간이 흘렀으며, Jekyll 웹사이트 운영 2주년을 맞이하였다. 지난 2년 동안 37명의 동아리원과 함께 50 편의 글을 웹사이트에 개제하였다. 50편의 글들 중 가장 있기있는 글은 무엇일까? Pitchicle의 역사를 데이터를 통해 돌아보고자 한다. Google analytics를 통해 최근 3개월 (2023.05.01 ~ 2023.07.31) 데이터를 살펴보았다. 가장 조회수가 높은 글은 1418 조회수의 <단백질 전기영동법, SDS-PAGE> 이었다. 1391 조회수를 기록한 2위 와의 차이는 크지 않았으나, 그 이후의...
-
DNA도 없애는데 단백질을 왜 못 없애? - Target Protein Degradation
2020년 노벨화학상을 받으며 세상을 뒤흔든 두 과학자가 있다. 그들은 에마뉘엘 샤르팡티에와 제니퍼 다우드나로, 새로운 유전자 편집 기술인 CRISPR-Cas9을 세상에 알린 업적을 갖고 있다. 덕분에 우리는 지금 “선택적으로” 원하는 유전자를 삽입하거나 제거할 수 있다는 사실에 놀라지 않을 수 있다. 하지만 유전자 편집 기술의 최초가 CRISPR-Cas9인 것은 아니다. 이전에도 Restriction Enzyme, Zinc finger처럼 여러 세대에 걸쳐 유전자 편집 기술이 발전해 왔다. 내가 원하지 않는 유전정보를 “제거”할 수 있다는 것은 일반적인 생각보다도 더 큰 영향력을 갖는다. 단지 우월한...
-
자가소화 작용과 알츠하이머의 관계
자가소화 작용은 리소좀의 소화 작용 중 하나로, 세포 내 소기관 중 손상되거나 노화된 기관을 제거하는 작용이다. 특히, 자가소화 작용은 포유류 세포에서 비정상적인 단백질 응집체를 제거하는 데 필수적인 분해 경로이며 단백질 항상성과 신경 건강을 담당한다. 많은 연구에서 알츠하이머의 초기 단계에서 자가포식 질환에 이상이 생겼다고 주장한다. ![그림입니다. 원본 그림의 이름: CLP00001ed876ad.bmp 원본 그림의 크기: 가로 724pixel, 세로 402pixel](file:///C:\Users\ADMINI~1\AppData\Local\Temp\Hnc\BinData\EMB000012dc3112.bmp) 알츠하이머성 치매는 기억 상실 및 다중 인지 장애를 특징으로 하는 진행성 신경퇴행성 질환이다. 수십 년에 걸친 연구를 통해...
-
생명의 정의에 도전하다, 자이러스
생명은 그들이 가진 다양한 특성으로 정의된다. 예를 들어, 세포로 구성되고, 규칙적이며, 물질대사를 하고, 자극에 반응하고, 항상성을 유지하며, 자손을 낳아 번식하고, 성장하는 등이다. 그 과정에서 우리는 큰 의문을 가지게 되었다. 바이러스는 과연 생명인가? 바이러스는 자신만의 독자적인 유전자를 가지고 번식할 수 있으며 다양한 물질대사 반응을 수행한다. 그러나 바이러스는 오직 다른 생물에 기생한 상태에서만 자신의 유전자를 복제시킬 수 있으며 물질대사도 다른 세포의 효소나 세포소기관을 빌려 진행한다. 생물적 특징과 무생물적 특징을 모두 가진 것이다. 이에 생물학자들은 많은 논쟁을 거쳐...
-
Macro 촬영에 대한 이모저모
Macro 촬영에 대한 이모저모 서론 Macro 촬영이란 굉장히 작은 사물을 크게 확대하여 촬영하는 분야를 말하는 것으로 우리 말로는 접근 사진 촬영을 줄여 접사 촬영이라고도 하며, DSLR과 미러리스 유저들 사이에서는 소수지만 꾸준히 수요가 있는 분야이기도 하다. Macro 촬영에서 주로 촬영하는 피사체는 꽃, 작은 장신구, 반도체, 곤충, 소동물 등이 있으며 피사체들의 크기는 5~10 cm에서 1~2 mm에 이르는 등 그 크기가 천차만별이다. 특히 mm 단위의 피사체를 찍는 Macro 촬영을 초접사(Super Macro) 촬영이라고도 하며 접사 촬영과 초접사 촬영 사이에도...
-
국가의 경제 개입은 자유 시장 경제의 효율성을 진정으로 저해시키는가
국가의 경제 개입은 자유 시장 경제의 효율성을 진정으로 저해시키는가? -최저 임금제와 수요 독점 모델을 중심으로 최저 임금제에 대한 기존 통념 대한민국 헌법에 명시되어 있듯, 우리나라는 혼합 경제 체제를 차용하여 자유 시장을 기본으로 하되 최저임금법 등 몇 가지 국가 개입이 규정되어 있다. 그러나 우리는 이러한 계획 경제 체제 및 큰 정부의 개입이 형평성을 중시하는 행위이고 자유 시장 체제에 비해 효율성은 떨어진다고, 일반적으로 생각한다. 최저임금은 고용자가 피고용인을 저임금으로 착취하는 일을 막기 위해 국가에서 정한 최소한의 임금이다. 국가는...
-
피치클 가이드
제목입니다. 문단입니다. 소제목입니다. ~문단입니다.~ $x+y=1$
-
젠장!
이런걸 본문이라 쓰고 쓰레기 글이라고 부른다. 이런것도 제목이라고 쓴단다 이런 내용을 넣는다고 누군가가 보는 것이 아니다. 그런데 우리는 왜 이런 것을 쓰고 있을까? 이런 아무 의미 없지만 있어보이는 ㄱ건물이라도 넣어 주면 약간의 정도는 있어보인다. 눈치빠른 사람은 눈치챘겠지만 이 글은 computer-science 관련 글이다. 과연 관리자는 이 글을 삭제할까?
-
토큰은 쉽고 대체는 어려워 (Feat. NFT)
32기 임도현 서론 NFT, 정확히 무엇인지는 모르더라도 한번쯤은 뉴스와 같은 곳에서 보거나 들어본 단어일 것이다. 인터넷 상의 그림이 몇 백만원 상당에 팔렸다던지, 단순한 도트 그림들이 몇 백만원에 팔린다는 것과 비슷한 뉴스가 종종 나오고는 한다. 심지어는 우리가 아는 Nyan cat, 이 고양이가 움직이는 이미지도 약 6억원에 NFT로 낙찰되었다. 이러한 사례들을 보면 도저히 이해가 가지 않는 경우가 많을 것이다. 그렇다면 우리가 빠른 시대의 트렌드에 따라가지 못하고 있는 것일까? 이런 걱정을 할 필요는 전혀 없다. 왜냐면 대부분의 사람들과...
-
딥러닝을 쉽게 쓰려고 노력까진 했습니다 - Chapter 2. 퍼셉트론
딥러닝을 쉽게 쓰려고 노력까진 했습니다 - Chapter 2. 퍼셉트론 이 시리즈는 ‘밑바닥부터 시작하는 딥러닝’이라는 책을 토대로 작성하였으며, 말 그대로 간단한 딥러닝을 이용한 손글씨 분석 알고리즘을 python을 통해 구현해보는 내용을 다룰 예정입니다. 이번 시리즈에서는 퍼셉트론 알고리즘을 설명하겠습니다. 먼저 퍼셉트론은 프랑크 로젠블라트가 1957년에 고안한 알고리즘입니다. 이렇게 오래된, 요즘은 사용하지도 않을것만 같은 알고리즘을 배우는 이유는 퍼셉트론이 신경망(딥러닝)의 기원이 되는 알고리즘이기 때문입니다. 그래서 퍼셉트론의 구조를 배우는 것은 신경망과 딥러닝으로 나아가는데 중요한 아이디어를 배우는 일도 됩니다. 이번 시리즈에서는 페셉트론을 설명하고...
-
딥러닝을 쉽게 쓰려고 노력까진 했습니다 - Chapter 1. python의 기초
딥러닝을 쉽게 쓰려고 노력까진 했습니다 - Chapter 1. python의 기초 이 시리즈는 ‘밑바닥부터 시작하는 딥러닝’이라는 책을 토대로 작성하였으며, 말 그대로 간단한 딥러닝을 이용한 손글씨 분석 알고리즘을 python을 통해 구현해보는 내용을 다룰 예정입니다. 이번 시리즈에서는 python의 기초에 대해 다룰 예정입니다. 만약 python의 기초 문법과 numpy, pyplot을 사용할 줄 아신다면 이번 시리즈는 건너뛰어도 됩니다. 1-1. 산술연산 덧셈과 곱셈 등의 산술 연산은 다음과 같이 할 수 있습니다. *는 곱셈, /는 나눗셈, **는 거듭제곱을 의미합니다(3**2==32). python3의 경우 정수를 나눈...
-
딥러닝을 쉽게 쓰려고 노력까진 했습니다 - Chapter 0. 프롤로그
딥러닝을 쉽게 쓰려고 노력까진 했습니다 - Chapter 0. 프롤로그 이 시리즈는 말 그대로 간단한 딥러닝을 이용한 손글씨 분석 알고리즘을 python을 통해 구현해보는 내용을 다룰 예정입니다. 이 시리즈는 ‘밑바닥부터 시작하는 딥러닝’이라는 책을 토대로 작성하였으며, 만약 python을 모르시더라도 구현하는 데 필요한 python의 기초 상식 또한 다룰 예정이니, 걱정하지 않으셔도 됩니다. 1. 시리즈의 목차 Chapter 1. python의 기초 Chapter 2. 퍼셉트론 Chapter 3. 신경망 Chapter 4. 신경망 학습 Chapter 5. 오차 역전파 Chapter 6. 학습 관련 기술들 Chapter...
-
캔위성 개발일지 1
머릿말 캔위성 체험경연대회는 1차 서류평가, 2차평가, 최종평가로 이루어진다. 이번 글에서는 1차 서류평가에 대해 다루어 보려한다. 캔위성 접수 시작 사실 내가 속했던 팀은 십여분 만에 급조된 팀이였다. 대회 접수까지 채 일주일도 남지 않은 상태에서 팀원을 모았고, 아직 그때까지 팀을 정하지 못했던 사람들이 모여서 내가 속했던 팀이 만들어졌다. 나는 평소 우주와 정보에 관심이 많았기에 꼭 참여하고 싶었던 대회였다. 하지만 열정만 있었지 아이디어는 없어서, 마감 3일전 메인 아이디어를 떠올리고 마감 10분전에 서류를 제출하며 나의 캔위성 개발은 시작되었다. 내가...
-
충곽 생활 서포트 웹페이지 제작 일지 1
충곽 생활 서포트 웹페이지 제작 일지 1 //33기 손해원 이 일지는 CBSH 정보 유레카 동아리 ABCD에서 제가 진행하는 프로젝트를 해나가며 새롭게 알게 된 것들을 정리하고, 그 날의 결과가 나오게 된 과정을 설명하는 시리즈입니다. 프로젝트 선정 계기 가장 처음 정리할 것은 이 프로젝트의 주제를 선정하게 된 계기에요. 정보과 프로젝트를 시작하려고 마음을 먹어보니 해보고 싶은 분야들은 많고 막상 손을 대려고 해보니 막막하기만 했었습니다. 그래서 전 크게 제가 하고 싶은 탐구를 나눠보았어요. 알고리즘, 웹, 인공지능, 해킹(리버싱 엔지니어링), 피지컬...
-
코딩의 흑마법, 숏코딩
한국에서는 PS에 관한 서비스가 굉장히 많이 마련되어있습니다. 코드업, BOJ, koistudy, JUNGOL, oj.uz 등 수많은 한국 온라인저지(OJ) 사이트가 존재합니다. 대부분의 OJ에서는 각각의 문제에서 실행시간 등을 기준으로 사용자를 정렬하여 보여주는 ‘순위’ 페이지가 존재합니다. 이러한 순위에 도전함에 있어 필요한 상당히 괴상한 종류의 지적유희, 숏코딩을 소개하고자 합니다. 숏코딩의 목적은 단순합니다. “실행시간도, 메모리 사용량도 제한 안에만 들어가면 상관 없으니 무작정 짧은 코드를 짜보자!” 이 직관적이고 명료한 목표를 달성하기 위해서는, 비직관적이고 괴상한, 웬만해서는 쓰지 않을 법한 발상과 프로그래밍 언어에 대한 깊은...
-
캔위성 개발일지 0 -서론
머릿말 2021년 5월부터 8월까지 진행되었던 “캔위성체험경연대회” 과정에서 있었던 일들을 일지로 남겨보려 한다. 많은 사람들이 캔위성 개발 과정에서 어려움을 겪을 것이고, 나 역시 마찬가지였다. 내가 겪었던 어려움과 그 해결과정을 남기고, 각자가 이 일지를 읽고 자신이 처한 난관을 헤쳐 나가는데 도움을 얻었으면 한다. 객관적인 정보와 사실만을 남기려 노력하겠지만, 나의 주관적인 의견과 생각, 감정 또한 글에 다수 포함 될 수 있다는 점 유의바란다. 이번 글 ‘캔위성 개발일지0’은 배경적인 내용과 개인적이고 잡다한 것들로 구성되었고 본격적인 개발내용은 ‘캔위성 개발일지1’부터 시작...
-
컴퓨터는 색을 어떻게 표현할까? -RGB와 진수
빛의 삼원색은 R(빨강), G(초록), B(파랑)이다. 그림에서도 알 수 있다시피 빛은 합성할 수록 밝아지고, 적절히 합성해 모든 색을 만들 수 있다. 따라서 R,G,B 의 값(세기)를 알고 있으면 어떤 색을 표현할 수 있을 것이다. 컴퓨터는 이진법을 기본으로하며, 많은 곳에 이진법이 사용된다.. R,G,B 값 역시 0~255로 표현되는데, 이는 8자리 2진수, 2자리 16진수로 표현 할 수 있는 값의 범위이다. 진법과 진수 진수와 진법을 이야기하고 있는데, 이에 대해 잘 모르는 독자가 있을 것이다. 그러니 우선 진수와 진법에 대해 알아보려한다. 진법은...
-
알고리즘3
알고리즘의 효율 측정 첫 글에서 알고리즘은 문제를 해결하는 것이라 했다. 종이에 문제를 푼다고 가정해보자. 1분이 걸려 푸는 것이 좋은가, 100분이 걸려 푸는 것이 좋은가? 1장의 종이를 쓰는 것이 좋은가, 100장의 종이를 쓰는 것이 좋은가? 알고리즘도 비슷한 맥락이다. 적은 시간, 적은 자원을 사용하는 알고리즘을 일반적으로 효율적인 알고리즘이라 한다. 시간 복잡도 시간 복잡도는 실행시간이란 관점에서 알고리즘의 효율을 표기하는 방법을 말한다. 보통 최선의 경우, 최악의 경우, 평균 세 가지를 나타낸다. 빅오표기법 빅오 표기법은 최악의 경우를 나타낸다. 다음은 n을...
-
알고리즘2
서론 지난 글에서는 알고리즘의 어원, 개념, 특성에 대해 알아보았다. 알고리즘의 개념을 알았으니, 유명한 알고리즘들을 살펴보도록하자. 여러 알고리즘을 살펴보려면, 알고리즘을 ‘볼 수 있고’ 비교할 수 있어야하지 않겠는가? 그러니 우선 알고리즘의 표현 방법을 알아보려 한다. 알고리즘의 표현방법 알고리즘은 자연어, 프로그래밍 언어, 의사코드, 순서도 등의 방법으로 나타낼 수 있다. 하나씩 알아보자. 1. 자연어 우리가 일상에서 사용하는 모든 언어는 자연어이다. 영어, 한국어, 중국어 모두 자연어에 속한다. 우리가 평소 사용하는 언어이기 때문에 표현하고 이해하기 쉬울 수 있지만, 컴퓨터에게는 쉽지 않은...
-
알고리즘1
「알고리즘」 정보를 공부하다 다들 한 번쯤은 들어봤을 말이다. 익숙한 말이기에 쉽게 느껴질지 모른다. 그런데 알고리즘의 정의를 설명할 수 있는 사람은 몇이나 있을까? 다양한 알고리즘들을 소개하기에 앞서 ‘알고리즘’ 자체를 설명해보려 한다. 알고리즘의 어원 ‘Algorithm’이라는 단어를 보면 어떤 생각이 드는가? logarithm, rhythm, fascism 등의 단어들이 연상되리라 예상된다. 특히 어미 ‘-ism’을 떠올리는 사람이 많을 것으로 생각된다. 그 뜻을 사전에서 가져오면 다음과 같다. 명사나 형용사의 뒤에 붙여 그것을 내세우거나 따르는 주의 또는 주장이라는 뜻을 더해 주는 접미사. 위키낱말백과[1] 그럴듯해...
-
Pitchicle Jekyll 블로그 제작기
Pitchicle 웹사이트는 기존에 imweb을 사용한 유료 호스팅으로 이루어지고 있었습니다. 하지만 유료 호스팅은 오래 유지하기엔 부담스러운 면이 많았기에, 사이트 이전 방안에 대한 투표를 통해 Jekyll을 이용해 제작한 블로그로 사이트를 이전하게 되었습니다. 그 과정에서 필요했던 지식과 겪은 시행착오를 기록으로 남겨두려 합니다. Start Github에서는 GithubPage라는 서비스를 통해 쉽게 블로그를 만들 수 있습니다. Vercel, HEXO 등 다양한 GithubPage 제작 프로그램이 존재하지만 그 중 제게 익숙한 Jekyll을 선택했습니다. 물론, 처음부터 블로그를 디자인하기에는 어려움이 있으므로 기존에 이미 있는 블로그 혹은 테마를...
-
암호학 이야기(2) - 나 때는 말이야
암호학자들은 현재까지 등장한 암호를 크게 고전암호와 현대암호, 이 두 가지로 분류합니다. 최근 들어서는 양자 후 암호까지 포함하여 세 가지가 되어가고 있습니다만, 우선은 고전암호와 현대암호에만 집중하도록 하죠. 이번 암호학 이야기 두 번째 글에서는 고전 암호의 종류에는 무엇이 있으며 그들이 어떤 방식으로 구현되고, 왜 그들이 “고전” 암호라 불리며 더 이상 쓰이지 않는지에 대해 알아보도록 하겠습니다. Caesar 암호(시저 암호, 카이사르 암호) 가장 유명한 현대암호가 RSA라면, 가장 유명한 고전암호는 Caesar 암호라 해도 무방할 정도로 유명한 암호입니다. 이후 꽤 많은...
-
암호학 이야기(1) - 그래서 암호가 뭔데?
정보화가 한창 가속되고 있는 시대, 우리는 숨쉬듯 인터넷을 사용하고 있습니다. 그런데, 우리의 정보는 대체 어떻게 지켜지고 있는 것일까요? 아무 걱정 없이 인터넷을 만끽하고 있지만, 정말로 걱정하지 않아도 되는걸까요? 암호학 이야기에서는 앞으로 우리의 개인정보를 보호하는 암호는 어떻게 구성되고, 어떤 취약점이 있어 어떻게 대응해야 하는지에 대해 알아보겠습니다. 암호학의 세세한 내용을 알아보기 전에, 암호학이 무엇인지 알아보도록 합시다. 이번 글에서는 암호의 개념과 관련 용어, 간략한 암호의 역사에 대해 알아보도록 하겠습니다. 암호란? 여기 유빈이와 성호가 있습니다. 유빈이는 성호에게 준혁이의 생일...
-
BBST 병목 및 경쟁 현상 완화를 위한 Skip List의 구현 및 성능 검증
Linked List는 메모리를 동적으로 관리하며 데이터를 저장할 수 있는 자료구조 중 하나로, 가장 단순한 형태의 선형 컨테이너이다. 하지만 random access에 대해서 충분히 빠른 시간복잡도를 보장하지 못하기 때문에 다른 자료구조로 흔히 대체된다. Linked List를 대체하여 random access, insert, remove의 세 가지 연산을 빠르게 수행할 수 있는 자료구조 중 대표적으로 Balanced Binary Search Tree, 즉 균형 이진 트리가 존재한다. Red-Black Tree, AVL Tree 등 다양한 종류의 BBST가 존재하여 많이 활용되고 있으나, 멀티 스레드로 프로그램을 구현하는 경우가 잦아진...