EC2 Amazon Linux 이미지 - 버전 관리
·
프로젝트
진행하고 있는 프로젝트에서 사용하는 Python 버전은 3.12 버전이지만 AWS EC2에 배포할 OS 이미지는 Amazon Linux를 사용하였다.하지만 Amazon Linux AMI에서 사용할 수 있는 Python 버전은 3.8 이었고 최신 버전의 Python 버전을 사용하기 위해서는 수동으로 설치하여 구성해야했다.우리의 프로젝트에 사용한 Python 버전과 일치 하지 않기에 버전을 통일 시키기 위해 3.12 버전으로 설치하도록 해보았다.Python 3.12 설치 및 설정 과정sudo wget https://www.python.org/ftp/python/3.12.4/Python-3.12.4.tgzsudo tar xzf Python-3.12.4.tgzcd Python-3.12.4Python 3.12.4..
[팀프로젝트] 맞춤형 도시락 서비스 - Dosirock
·
프로젝트
Dosirock은 고객이 직접 도시락을 커스터마이징하여 음식을 주문할 수 있는 웹 플랫폼입니다.구체적인 내용일반적으로 완성된 도시락을 판매하는 것과는 다르게 자신의 입맛에 맞게 도시락을 커스터마이징이 가능하며 유저의 개인 가지고 있는 알레르기가 있다면 음식에 따라 유발할 수 있는 알레르기와 비교해 일치하는 것이 있다면 그 음식은 제외 시킬 수 있도록하였습니다.프로젝트 내용웹 개발 필요한 DB를 설계하기 위한 ERD 입니다. 도시락을 주문하는 사용자, 업체, 메뉴, 주문서에 맞춰서 설계하였습니다.API 명세서구현 내용이번 프로젝트에 무중단 배포를 위해 Blue Green 배포를 방식을 이용해 운영중인 구버전과 동일하게 신버전의 인스턴스를 구성한 후 로드밸러서를 통해 모든 트래픅을 신버전 쪽으로 전환할 수 ..
NCP를 이용한 서버 관리
·
개발지식
이번에 진행한 프로젝트는 외국인을 위한 한국 원데이 클래스입니다. 한국을 방문한 외국인들이 한국에 대해 더 자세히 알아가고 신기하고 다채로운 경험을 하기 위해 구성된 프로젝트입니다. 외국인들이 한국에 와서 컴퓨터를 사용하여 웹사이트에서 접근하기 보다는 모바일에 맞춰 모바일 뷰를 이용해 접근성을 높였고 또한 회원가입 시 다양한 소셜 로그인 활용하고 paypal를 이용한 결제 시스템을 이용해 외국인 방문객들에 맞춰 제작하게 되었습니다. https://github.com/OZ-Coding-School/oz_03_collabo-002-BE GitHub - OZ-Coding-School/oz_03_collabo-002-BEContribute to OZ-Coding-School/oz_03_collabo-002-B..
CPU 성능 향상 기법
·
computer sciernce
클럭클럭 속도가 높은 CPU는 일반적으로 성능이 좋다. 클럭 속도클럭속도는 헤르츠(Hz)단위로 측정하는데 1초에 클럭이 몇 번 반복되는지를 나타낸다.예를 들어 CPU의 기본 속도(Base)가 2.5GHz, 최대속도: 4.9GHz라면 1초에 클럭이 기본적으로 25억(2.5x10^9)번 순간적으로 최대 49억번 반복된다는 것을 나타낸다.  클럭속도를 높이는 방법 외에 CPU의 성능을 높이는 방법에는 대표적으로 CPU의 코어와 스레드 수를 늘리는 방법이 있다. 코어와 멀티 코어코어: 명령어를 실행하는 부품멀티코어: 코어를 여러 개 포함하는 CPU CPU의 연산 속도가 꼭 코어 수에 비례하여 증가하지는 않는다. 처리할 연산이 적절히 분배되지 않는다면 코어 수에 비례하여 연산 속도가 증가하지는 않는다.스레드와 멀..
CPU의 작동 원리
·
computer sciernce
CPU 내부에는 계산을 담당하는 ALU, 명령어를 읽고 해석하는 제어장치, 작은 임시 저장 장치 레지스터라는 구성요소가 있다. ALUALU는 레지스터를 통해 피연사자를 받아들이고 제어장치로부터 수행할 연산을 알려주는 제어 신호를 받아들여 다양한 연산을 수행한다. 플래그연산 결과에 대한 추가적인 상태 정보, 이러한 플래그들은 플래그 레지스터라는 레지스터에 저장되어 있다.제어장치제어신호를 내보내고, 명령어를 해석하는 부품으로 제어 신호로 컴퓨터 부품들을 관리하고 작동시킨다.제어장치의 역할첫째. 제어장치는 클럭신호를 받아들인다.- 클럭: 컴퓨터의 모든 부품을 일사불란하게 움직일 수 있게하는 시간 단위이다. 컴퓨터 부품들은 클럭이라는 박자에 맞춰 작동할 뿐 한 박자 마다 작동하는 건 아니다. 하나의 명령어가 여..