생물정보학/생물정보학 기초2024. 7. 27. 12:06[생물정보학 기초] 03. 생물정보학의 개요 3️⃣ (알고리즘, 방법론, 시각화, 미래 전망, 추천 도서 및 자료)

이번 글은 생물정보학의 개요 세 번째 글로, 생물정보학의 알고리즘 및 방법론, 생물데이터 시각화, 생물정보학 미래 전망 및 도전 과제 그리고 추천 도서 및 자료에 대해 다루고 있습니다. 부족한 점이 많겠지만, 너그러운 마음으로 가볍게 읽어주시면 감사하겠습니다.생물정보학 알고리즘 및 방법론서열 정리 알고리즘전역 정렬 (Global Alignment)Needleman-Wunsch 알고리즘목적: 두 서열 전체를 비교하여 최적의 정렬을 찾음.방법: 동적 프로그래밍을 사용하여 서열 간의 최적 일치 경로를 찾음.지역 정렬 (Local Alignment)Smith-Waterman 알고리즘목적: 서열의 부분 정렬을 찾아 가장 유사한 서브서열을 식별.방법: 동적 프로그래밍을 사용하여 특정 부분의 최적 정렬을 수행.구조 ..

생물정보학/생물정보학 기초2024. 7. 27. 01:05[생물정보학 기초] 02. 생물정보학의 개요 2️⃣ (기본 개념, 용어, 데이터베이스, 도구, 분석 기법, 응용 분야)

이번 글은 생물정보학의 개요 두 번째 글로, 생물정보학의 기본 개념과 용어, 생물정보학 데이터베이스 및 도구, 생물정보학 분석 기법 그리고 응용 분야에 대해 다루고 있습니다. 부족한 점이 많겠지만, 너그러운 마음으로 가볍게 읽어주시면 감사하겠습니다.생물정보학 기본 개념 및 용어생물정보학(Bioinformatics)은 생물학 데이터의 수집, 저장, 분석, 해석에 정보기술을 활용하는 학문으로 생물정보학에서 사용되는 기본 개념과 용어를 설명하도록 하겠습니다.기본 개념염기서열(Sequence)DNA 염기서열: DNA의 기본 단위인 아데닌(A), 사이토신(C), 구아닌(G), 티민(T)의 배열.RNA 염기서열: RNA의 기본 단위인 아데닌(A), 사이토신(C), 구아닌(G), 유라실(U)의 배열.유전자(Gene)..

생물정보학/생물정보학 기초2024. 7. 26. 22:43[생물정보학 기초] 01. 생물정보학의 개요 1️⃣ (생물정보학이란?)

이번 글을 시작으로 생물정보학에 관련한 개념들과 다양한 학습 및 연구 내용들을 담을 예정입니다.이번 글은 생물정보학의 개요로 생물정보학에 대한 기초적인 설명에 대한 내용이 담겨있으며, 부족한 점이 많겠지만 너그러운 마음으로 가볍게 읽어주시면 좋겠습니다.생물정보학의 정의 및 중요성생물정보학이란?생물정보학(Bioinformatics)은 생명 과학과 컴퓨터 과학을 접목하여 생물학적 데이터를 수집, 저장, 분석, 해석하는 학문입니다.주로 컴퓨터 과학, 통계학, 수학 등의 도구와 방법을 사용하여 생명과학 문제를 해결합니다.생물정보학은 DNA, RNA, 대량의 유전자 서열, 단백질 구조 및 시퀀스, 유전자 발현 데이터 등의 생물학적 데이터를 처리하고 분석하는 데 중점을 둡니다. 생물정보학의 주요 요소데이터 수집 및..

프로그래밍/Git2024. 7. 26. 00:56[Git 개념 정리] Git 개념 정리 5️⃣ (Git에서 사용하는 주요 커맨드 리스트)

이번 글은 코드잇 강의를 수강하면서 배운 내용을 주로 하여 정리되어 있습니다. (코드잇 스프린트 데이터 애널리스트 트랙 1기 훈련생)이번 글에서는 Git을 사용하면서 활용할 수 있는 Git 주요 커맨드 리스트를 제공하려고 합니다.git init" style="width: 69.8838%;">현재 디렉토리를 Git이 관리하는 프로젝트 디렉토리(=working directory)로 설정하고 그 안에 레포지토리(.git 디렉토리) 생성git config user.name '사용자명'" style="width: 69.8838%;">현재 사용자의 아이디를 ‘사용자명'으로 설정합니다.git config user.email '이메일 주소' " style="width: 69.8838%;">현재 사용자의 이메일 주소를 ..

프로그래밍/Git2024. 7. 26. 00:51[Git 개념 정리] Git 개념 정리 4️⃣ (Git을 자유자재로 활용)

이번 글은 코드잇 강의를 수강하면서 배운 내용을 주로 하여 정리되어 있습니다. (코드잇 스프린트 데이터 애널리스트 트랙 1기 훈련생)Git 자유자재로 활용하기git reset을 하고 나서 돌아오기git reset --hard 커맨드를 통해 예전 커밋으로 이동하는 경우에 이후에 있는 커밋들은 모두 사라지는 걸까요? 답은 아닙니다.reset를 하더라도 그 이후의 커밋들은 삭제되지는 않고 단지 HEAD가 커밋을 가리키고 있기 때문에 이후의 커밋들은 사라지는 것처럼 보이게 됩니다.하지만 이후의 커밋들을 다시 보기위해 돌아가고싶다면 최근 커밋의 아이디를 알아야 하는데 이를 모른다면 git reflog(reference log = 참고 기록) 커맨드를 활용하여 HEAD가 이때까지 가리켜왔던 모든 커밋들을 기록한 정..

[Git 개념 정리] Git 개념 정리 3️⃣ (브랜치 사용하기, Git을 통한 협업)
프로그래밍/Git2024. 7. 25. 01:05[Git 개념 정리] Git 개념 정리 3️⃣ (브랜치 사용하기, Git을 통한 협업)

이번 글은 코드잇 강의를 수강하면서 배운 내용을 주로 하여 정리되어 있습니다. (코드잇 스프린트 데이터 애널리스트 트랙 1기 훈련생)브랜치 사용하기브랜치란?브랜치는 하나의 코드 관리 흐름으로 나뭇가지라는 뜻을 가지고 있습니다.제일 처음에 하는 커밋을 루트 커밋(root commit)이라고 하며, 커밋의 전체적인 모습은 루트 커밋을 시작으로 가지가 갈라지는 나무 모양을 하고 있습니다.이 때의 가지 하나하나를 브랜치라고 합니다.원본 → 1차 버전 → 2차 버전 → … → n차 수정 과정에서 하나의 코드 관리 흐름이 생기게 되고 이를 브랜치라고 합니다. 프로젝트를 진행하다가 다른 흐름의 코드 작성을 진행하고 싶다면 또다른 브랜치를 만들어 기존 브랜치의 흐름과 다른 흐름의 코드를 만들고 관리할 수 있습니다.이러..

[Git 개념 정리] Git 개념 정리 2️⃣ (Github 다루기, 커밋 다루기)
프로그래밍/Git2024. 7. 21. 21:28[Git 개념 정리] Git 개념 정리 2️⃣ (Github 다루기, 커밋 다루기)

이번 글은 코드잇 강의를 수강하면서 배운 내용을 주로 하여 정리되어 있습니다. (코드잇 스프린트 데이터 애널리스트 트랙 1기 훈련생)Github 시작하기GithubGit으로 관리하는 프로젝트를 올려둘 수 있는 프로그램입니다.프로젝트 디렉토리에서 작업하던 내용을 외부 컴퓨터에 전송합니다.(작업하던 내용을 전송한다. ← 로컬(컴퓨터) 레포지토리에서 리모트(원격) 레포지토리로 전송한다.)로컬 레포지토리 (Local Repository) : 개인 컴퓨터나 작업 환경에 저장된 Git 레포지토리를 말합니다.(내 컴퓨터의 레포지토리)개발자가 코드를 작성하고 변경 사항을 추적하는 공간입니다리모트 레포지토리 (Remote Repository) : 네트워크 상에 존재하는 Git 레포지토리로, GitHub와 같은 원격 서버..

[Git 개념 정리] Git 개념 정리 1️⃣ (Git, Github, Git 다루기)
프로그래밍/Git2024. 7. 20. 11:22[Git 개념 정리] Git 개념 정리 1️⃣ (Git, Github, Git 다루기)

이번 글은 코드잇 강의를 수강하면서 배운 내용을 주로 하여 정리되어 있습니다. (코드잇 스프린트 데이터 애널리스트 트랙 1기 훈련생)Git & Github대부분의 소프트웨어는 수많은 개발자들이 오랜 시간 협업을 통해 만든 결과물입니다.GitGit은 버전관리와 동시협업을 가능하게 해주는 프로그램입니다. (코드 버전 관리 프로그램)버전 관리 : 파일의 변화를 시간에 따라 기록했다가 나중에 특정 시점에 다시 꺼내올 수 있는 시스템입니다.버전 관리의 장점과제의 진짜 최종 버전을 만들 때까지 지난 과정을 확인할 수 있습니다.어딘가 잘못된 부분이 생기면 이전 버전으로 돌아갈 수 있습니다.Git을 이용하면 여러 개발자가 동시에 작성한 코드를 한번에 합칠 수 있습니다.Git의 주요 기능에는 버전 관리, 분산형 저장소,..

300x250
image