728x90 전체 글126 [Chapter 3.6 컴퓨터 구조 및 설계] 부동 소수점 덧셈 본 정리는 CS422-컴퓨터 구조 및 설계 : 하드웨어/소프트웨어 인터페이스. David A. Patterson, 존 헤네시 책을 바탕으로 하고 있음을 미리 알립니다. 부동 소수점 덧셈 부동 소수점끼리 간의 덧셈을 한번 알아보자. F1과 F2의 hidden bit을 복구 시킨다. ex) F1이 011000....000이었다면 앞에 1이 숨겨져 1.011일 것이다. 이제 자릿 수를 맞춰준다. 자릿 수를 맞추는 방법 : E1과 E2 중에 큰 것을 고른다.(E1이라고 가정하자.) E1 - E2 만큼 F2를 right shift(나누기 2) 해준다. 표현할 수 없는 bit로 넘어가면 G R S bit를 사용해 Round nearest even(chapter 3.5 참고) 해준다. 여기서 F2를 즉, E가 더 작.. 2022. 7. 15. [서버 개발 환경 구축] 7. Let's Encrypt를 이용하여 Nginx에 HTTPS 적용하기, http https 리다이렉트 지금 우리의 서버는 https로 접근이 안된다. 즉, 보안에 매우 취약한 것을 알 수 있다. Let's Encrypt를 이용하여 우리 도메인에 http가 아닌 https를 적용해보자. certbot 설치 Let's Encrpt를 사용하여 SSL 인증서를 얻을건데, 이를 위해 certbot을 다운하여야한다. 우선 업데이트 해주고, sudo apt update certbot 저장소를 따로 만들어준다. sudo add-apt-repository ppa:certbot/certbot sudo add-apt-repository -r ppa:certbot/certbot #does not have Release file 오류가 난다면 시도해볼 것 여기서부터 Ubuntu 버젼 차이로 인한 오류가 굉장히 많이 난다. 자신.. 2022. 7. 14. [서버 개발 환경 구축] 6. 원하는 도메인 적용 (가비아) 지금까지 서버에 필요한 서버프로그램(Nginx) 백엔드 언어(php) 데이터베이스(Mysql)의 설정은 일차적으로 끝났다. 생각해보면 서버에 접근할 때 IP로 접근하는 것이 아니라 도메인 명으로 접근하는데 오늘은 이 설정을 하려한다. 도메인 적용 먼저, 가비아에서 원하는 도메인 주소를 검색하고 구매해준다. (자주 쓰이는 단어와 같은 것들은 프리미엄이 붙어 매우 비싸다 자기 이름 혹은 닉네임 같은 걸로 우선 사보도록 하자. ~.com은 대부분 비싸니 ~.shop으로 구매해준다) 이제 MyGabia / 구매한 도메인의 관리 버튼을 누르면 다음과 같은 설정 창이 우측 아래에 있을 것이다. 도메인 연결 설정을 눌러주자. 다음의 나온 페이지의 설정도 눌러주자 안의 레코드 수정 버튼을 누르면 다음과 같이 나오는데,.. 2022. 7. 14. [서버 개발 환경 구축] 5. Mysql Datagrip 연결 서버에 설치한 mysql에 있는 데이터들을 하나하나 확인하고 또 테이블을 만들고 하는 것은 상당히 귀찮은 일이다. 그래서 인텔리제이, 데이터 그립 등 다양한 GUI를 써서 데이터베이스 관리를 하곤 하는데 나는 학생용 계정을 사용해서 Datagrip을 무료로 사용한다. (학생이 아니면 무료) 1. Mysql 설정 mysql에 우선 접속해준다. sydo mysql -u root -p 이후 유저를 생성해준다. create user 'bear'@'%' identified by 'password'; 유저 명 뒤의 '@'%' 는 해당 ID에 외부에서 접근이 가능하단 얘기이다. ID와 password는 외부에서 해당 mysql에 접근할 때 꼭 필요하니 기억해두도록 하자. use mysql; select user, h.. 2022. 7. 13. 이전 1 ··· 17 18 19 20 21 22 23 ··· 32 다음 728x90