본문 바로가기

전체 글

(58)
생명정보개론(bioinformatics) Q. DNA 이중가닥 중 어떤 가닥을 사용하며 각각의 단백질 결과물이 다를텐데 우리 몸은 어떤 가닥을 사용하는지?A. DNA에서 실제로 전사되는 가닥을 템플릿(Template Strand)라고 하며 이 가닥은 mRNA 합성하는 정보가 담겨 있다. 비템플릿 가닥(Non-Template Strand)는 Coding Strand 라고도 한다. 어떤 가닥이 사용되는 지는 고정되어 있다. 템플릿과 비템플릿 가닥은 유전자에 따라 다르다. 정확한 가닥 사용을 보장하기 위해 프로모터 영역과 전사인자 매커니즘을 이용하여 템플릿 가닥을 가려낸다. ORF(Open Reading Frame)Sequencing을 통하여 mRNA의 염기 서열을 추정한 후, 그 중에서 어디에서부터 어디까지가 단백질로 번역되는지 알아야 한다. 번역..
SKN AI bootcamp 5기 2주차 함수과 return함수는 기본적으로 return 명령어를 사용하지 않으면, None 값을 반환한다. 함수 안에 명시적으로 return이 없으면, 함수의 실행이 끝날 때 자동으로 None이 반환한다. def example_function(): pass # 아무것도 하지 않음 result = example_function() print(result)None #출력값 모듈파이썬의 모듈은 하나의 파이썬 파일(.py)이며, 그 안에는 함수, 클래스, 변수, 심지어 다른 모듈의 import 등 다양한 코드가 포함될 수 있다. 우리가 사용하는 모듈의 기능들은 보통 다음과 같은 형태로 정의된다. random.shuffle([1,2,3,4,5])출력값이 없다? > 셔플 행위자체를 실행. 셔플결과를 보고싶으면 변수에 넣어..
인코딩(Encoding) , UTP-8,16,32 개념 1. 문자 인코딩(Character Encoding)정의: 문자 인코딩은 텍스트 데이터를 컴퓨터가 이해하고 처리할 수 있는 이진수(바이너리) 형태로 변환하는 방법을 의미합니다. 문자 인코딩은 각 문자에 고유한 숫자 코드(코드 포인트)를 할당하고, 이를 바이트 시퀀스로 변환합니다.중요성: 문자 인코딩이 없으면 컴퓨터는 문자 데이터를 처리할 수 없으며, 잘못된 인코딩을 사용하면 글자가 깨지거나 의도한 대로 표시되지 않을 수 있습니다.2. UTF-8정의: UTF-8(8-bit Unicode Transformation Format)은 가변 길이 문자 인코딩 방식으로, Unicode 문자 집합을 인코딩하는 데 사용됩니다. UTF-8은 1바이트에서 4바이트 사이의 길이로 문자들을 인코딩할 수 있습니다.특징:ASCI..
로컬서버(Web Server), 웹서버(Local Server) 개념 로컬 Apache 서버와 웹 서버의 관계는 기본적으로 동일한 개념에서 출발합니다. 차이점은 로컬 서버는 사용자가 자신의 컴퓨터에서 실행하는 서버를 의미하고, 웹 서버는 인터넷 상에서 접근 가능한 서버를 의미한다는 점입니다. 아래에서 그 관계를 자세히 설명해 드리겠습니다.1. 웹 서버(Web Server)정의: 웹 서버는 클라이언트(일반적으로 웹 브라우저)로부터 HTTP 요청을 받아, 해당 요청에 맞는 웹 페이지나 리소스를 제공하는 서버입니다.역할: PHP, HTML, CSS, JavaScript 파일을 처리하고 그 결과를 클라이언트에게 반환합니다. 클라이언트는 이 데이터를 브라우저를 통해 화면에 표시합니다.위치: 웹 서버는 인터넷에 연결된 컴퓨터에서 운영되며, 도메인 이름 또는 IP 주소를 통해 전 세계..
Apache, MySQL, PHP 개념과 상호작용 flow 1. Apache (아파치)개념: Apache는 웹 서버 소프트웨어입니다. 웹 서버는 클라이언트(예: 웹 브라우저)의 요청에 따라 웹 페이지를 제공하는 역할을 합니다. Apache는 인터넷에서 가장 널리 사용되는 웹 서버 중 하나로, HTTP 및 HTTPS 프로토콜을 통해 웹 페이지, 이미지, 비디오 등을 전달합니다.역할: 웹 브라우저가 웹 페이지를 요청하면, Apache는 해당 요청을 처리하고 필요한 파일을 클라이언트에게 전송합니다.관계: Apache는 서버 측에서 웹 페이지를 클라이언트에게 전달하는 역할을 하며, PHP 스크립트를 실행하는 환경을 제공합니다. PHP로 작성된 스크립트를 처리하기 위해 Apache는 PHP 모듈과 연동됩니다.2. MySQL (마이에스큐엘)개념: MySQL은 오픈 소스 관..
MySQL 질의어 오개념 정리 문제의 쿼리 다시 보기SELECT userid, height FROM usertbl WHERE height IN ( SELECT max(height), min(height) FROM usertbl );문제의 원인 이해하기IN 절의 역할:IN 절은 특정 열의 값이 목록에 포함되어 있는지를 확인할 때 사용됩니다.이 목록은 단일 열이어야 하며, 여러 행의 값을 가질 수 있습니다.서브쿼리의 반환값:SELECT max(height), min(height) FROM usertbl 은 두 개의 열 (max(height)와 min(height))과 하나의 행을 반환합니다.예를 들어, max(height)가 200이고 min(height)가 150이라면, 서브쿼리는 다음과 같은 결과를 생성합니다:max(height)mi..
데이터 모델링, 데이터 아키텍처, 자료구조 데이터 아키텍처는 시스템 전체에서 데이터가 어떻게 관리되고 처리될지를 결정하는 큰 틀이며, 자료구조는 이 틀 안에서 데이터를 실제로 어떻게 효율적으로 저장하고 접근할지를 구현하는 방법입니다. 예를 들어, 은행의 데이터 아키텍처는 고객 정보를 관리하기 위한 데이터베이스를 설계하고, 자료구조는 그 데이터베이스 내에서 데이터를 효율적으로 저장하고 검색하는 데 사용됩니다. 이 둘이 잘 조화될 때, 시스템은 신속하고 안정적으로 동작할 수 있습니다.
사설,공인 IP와 라우터를 통한 인터넷 연결 네트워크에 연결:네트워크란 여러 컴퓨터와 장치들이 서로 연결되어 데이터를 주고받을 수 있는 시스템을 말합니다. 네트워크는 크게 **로컬 네트워크(LAN)**와 **광역 네트워크(WAN)**로 구분됩니다.로컬 네트워크 (LAN): 제한된 지역(예: 가정, 사무실) 내에서 컴퓨터와 장치들을 연결한 네트워크입니다.광역 네트워크 (WAN): 더 넓은 지역을 아우르는 네트워크로, 인터넷이 가장 대표적인 WAN입니다.2. 인터넷에 직접 연결:인터넷은 전 세계의 네트워크들이 연결된 글로벌 네트워크입니다.인터넷에 직접 연결된다는 것은, 컴퓨터나 장치가 인터넷을 통해 외부와 직접 통신할 수 있다는 것을 의미합니다. 예를 들어, 웹사이트를 접속하거나, 원격 서버와 통신하는 등의 작업을 할 수 있습니다.3. 고유한 IP 주..