본문 바로가기

분류 전체보기84

DevOps) CI/CD 구현하기 우분투 서버 HTTPS 설정 (4) 저번 시간에 실습했던 주피터의 주소는 현재 HTTP에 구축되어 있습니다. 저는 나중에 DB와도 연결을 할거고, 데이터를 외부로 유출되면 안되니, HTTPS로 설정을 바꾸겠습니다. HTTPS와 HTTP의 차이는 안전성의 차이입니다. HTTPS 란? https://borntodevelop.tistory.com/24 IT 지식) HTTPS란 ? /키 페어/대칭키/비대칭키(=공개키)/CA 우리가 아는 주소의 형태는 흔히 "https://www.naver.com/" 이렇게 생겼습니다. 맨 앞에 https:// 라고 붙어있는 문자의 의미는 뭘까요? HTTPS란? Hyper Text Transfer Protocol Secure 라는 뜻으로, 마지막 Secu.. borntodevelop.tistory.com HTTPS.. 2022. 4. 13.
[CI/CD] CI/CD 구현하기 jupyter 구동 시스템 (3) 저번 시간에는 AWS 의 Ubunto서버를 구축했습니다. 현재 우분투에 접속 하기 위해선, 키 페어를 가지고 있는 PC에서만 접속이 가능하며, 터미널이 있는 곳에서 ssh를 통해 접속할수 있습니다. Jupyter에는 웹에서도 터미널을 사용 할 수 있는 기능이 있습니다. 그리고, 비밀번호를 통해 웹페이지에 접근 할 수 있도록 웹서버를 만들 수 있습니다. 더 이상 키페어가 없어도, 설정한 비밀번호로 내 우분투 서버로 접속 할 수 있습니다. 먼저 내 우분투 서버에 접속 해주세요. 위 사진 처럼 내 키페어가 있는 폴더에서 코드를 실행 시켜줍니다. sudo apt-get update 접속 후, 위 코드를 입력하여 우분투 패키지 툴을 다운 받아주세요. apt-get(Advanced Packaging Tool)은 우.. 2022. 4. 13.
IT 지식) HTTPS란 ? /키 페어/대칭키/비대칭키(=공개키)/CA 우리가 아는 주소의 형태는 흔히 "https://www.naver.com/" 이렇게 생겼습니다. 맨 앞에 https:// 라고 붙어있는 문자의 의미는 뭘까요? HTTPS란? Hyper Text Transfer Protocol Secure 라는 뜻으로, 마지막 Secure(안심하는, 안전한) 단어가 들어가는걸로 보아, 서버의 안정성을 높이는 뜻을 갖고 있습니다. 위 사진처럼 클라이언트에서 서버로 데이터를 보낼 때, HTTP는 데이터 텍스트 형태 그대로를 보내지만, HTTPS는 데이터를 암호화 해서 보내게 됩니다. 때문에, 중간에 제 3자가 그 데이터를 읽는다고 해도, 암호화 되어 있기 때문에, 사용할수가 없죠. 만약 회원가입 기능이 들어가 있는 웹,앱 서비스인 경우, 중간에 다른사람이 로그인 정보를 보게되.. 2022. 4. 13.
[CI/CD] CI/CD 구현하기 AWS Ubuntu 서버 구축 (2) CI/CD 구현하기의 처음은 실제 코드가 베포 될 수 있는 서버를 구축해 보겠습니다. AWS의 우분투(Ubuntu)를 사용하기로 했고, AWS 처음 서버를 만들면 1년 무료로 서비스를 이용해 볼수 있는 프리 티어 등급 서버를 이용 해보겠습니다. (1) 인스턴스 & 키 페어 만들기 AWS 회원에 가입하면, 1년정도 서버를 사용할 수 있는 프리티어 등급이 부여됩니다. 검색창에 "EC2"를 검색 후, 위 사진 처럼 "인스턴스 시작"을 눌러, 서버를 생성해보겠습니다. 서버의 종류는 다양합니다. 그 중, 저희는 프리티어 등급을 지원해주고, 용량과 메모리, 성능도 나쁘지 않고, 사용법도 나름 편한 우분투를 사용하겠습니다. 위 사진 처럼 "Ubunto Server 18.04 LTS (HVM), SSD Volume T.. 2022. 4. 11.
[CI/CD] CI/CD 구현하기 젠킨스(JenKins)/도커(docker)/Node.js/Ubunto (1) CI/CD 란? CI : Continuous Integration(지속적 통합) CD : Continuous Deployment/Delivery(지속적 베포) 둘은 서로 다른 개념이지만, 서로 같이 구현하기 때문에 , CI/CD라고 불립니다. 개발자들이 코드를 통해 백엔드/프론트엔드를 구현한 후, 최종적으로 배포라는 과정을 하게 됩니다. 최종적 배포 과정에서 CI/CD를 적용하게됩니다. 배포의 과정에서 CI/CD를 적용함에 득이 되는 부분은 바로 자동화 입니다. 과거 배포 방식은 팀을 이룬 개발자들이 각 분야를 담당하며 코드를 짜고, GitHub같은 저장고에 merge를 하고, 헤더급 개발자가, 합쳐지는 과정에서, 애러는 안나는지, 코드 끼리 서로 연결은 잘됬는지, 확인 후 에 확장자파일(.jar 도는 .. 2022. 4. 11.
Solidity)솔리디티 Visibility for constructor is ignored. If you want the contract to be non-deployable, making it "abstract" is sufficient. Visibility for constructor is ignored. If you want the contract to be non-deployable, making it "abstract" is sufficient. 위와 같은 애러가 났다. -원인 : 생성자(constructor)의 가시성은 무시가 됩니다. 때문에 컨트랙트를 배포 할 수 없도록 하기위해선 "abstract"를 선언하거나 배포를 하기 위해선 아무것도 선언하지 않으면 됩니다. - 해결 : 생성자(constructor)에서 배포를 할 경우, Public 지우고 그냥 Deploy하면 됩니다. 배포를 못하기 하려면 Public자리에 abstract를 넣으면 됩니다. 2022. 4. 6.
[React-Native] react-native-picker-select 사용하여 Select Box 구현하기 위 사진 처럼 선택 리스트를 만드는 방법을 구현해보겠습니다. # react-native-picker-select 공식 Github : https://github.com/lawnstarter/react-native-picker-select GitHub - lawnstarter/react-native-picker-select: 🔽 A Picker component for React Native which emulates the native int 🔽 A Picker component for React Native which emulates the native interfaces for iOS and Android - GitHub - lawnstarter/react-native-picker-select: 🔽 .. 2022. 3. 28.
[React Native] 스플래쉬 스크린(splash-screen) 구현하기 디지니, 넷플릭스 같은 앱을 키게 되면 맨 처음 이런 화면이 나오는걸 많이 보셨을겁니다. 이 화면을 스플래쉬 스크린(splash-screen) 이라고 합니다. 스플래쉬 스크린을 사용하는 이유는, 사실 저 화면 뒤에선 아주 바쁘게 코드가 돌아가고 있습니다. 사진, 또는 데이터를 서버로부터 갖고와서 화면에 보여지게 하거나, 사용자의 핸드폰에 앱의 로그인 데이터가 있는지 조회를 하거나, 등등 앱 실행 초기에 보여주면 안되는 과정을 가리기 위해 스플래쉬 스크린을 사용합니다. React Native에서 이를 적용하기 위해선 설정을 해줘야합니다. 지금부터 그 과정을 보여드리겠습니다. # 해당 글의 과정은 안드로이드 설정입니다. React-native-splash-screen 공식 GitHub : https://gi.. 2022. 3. 22.
java.lang.SecurityException: Permission Denial: starting Intent exception occurred while executing 'start' java.lang.SecurityException: Permission Denial: starting Intent 빌드에 성공하나 싶어 좋아하려는 순간, 위와 같은 애러가 나왔네요. 원인은 android:exported="false"를 한 경우 였습니다. 해당 원인은 아래와 동일한 경우이지만, 조금 설명을 드리자면 https://borntodevelop.tistory.com/3 Execution failed for task ':app:processDebugMainManifest'. android/app/build.gradle의 컴파일SDK 버젼과 targetSDK버젼을 바꾸게 되었다. 버젼을 변경하고 npm run android.. 2022. 3. 22.
반응형