Programing
-
OCI 기본 세팅하기(Compartment, VCN 생성)Programing/OCI 2023. 6. 6. 01:34
OCI에서 인스턴스를 시작하기 전, 먼저 생성/세팅해줘야 하는 요소들이 있습니다. Compartment (구획) compartment(구획)는 OCI의 여러가지 자원을 묶어주는 논리적인 구조, 작업공간입니다. AWS 용어로 하면 Resource Group입니다. 사실 계정 생성에서부터 root compartment가 함께 생성되기는 하지만, 구축하고자 하는 서비스, 기능에 따라 compartment를 생성하시기를 추천드립니다. Compartment를 이용하면 다양한 이점을 얻을 수 있습니다. Compartment 별로 자원 이용, 비용 등을 집계할 수 있습니다. Compartment 별로 IAM 계정의 접근권한 등, IAM Policy를 설정할 수 있습니다. (단, 2023년 6월 현재, 프리티어 계정은..
-
오라클 클라우드 인프라스트럭쳐(OCI) 핸즈온 세미나Programing/OCI 2023. 6. 5. 11:53
회사에서 AWS에 구축한 서비스 중 일부를 OCI로 이전하는 것을 고려하고 있습니다. 사유는 무엇보다도 가격이겠죠? 정확히 얼마나 차이나는지는 모르겠지만, 위에서는 많이 차이가 날 것으로 기대하고 있는 듯 합니다. OCI 선택 이유 6가지 OCI에서는 스스로의 강점을 6가지로 정리하고 있습니다. 특히, AWS, Azure등에서는 Ddos 방어 등의 보안 서비스를 유료로 제공하지만, OCI에서는 무상으로 제공한다고 합니다. DB, 보안 쪽에 강점인 회사이다보니 그 강점을 최대한 살려서 어필하려는 모습이 엿보입니다. 그리고 가격경쟁성, 특히 전용선 네트워크 아웃바운드 가격이 무료임을 매우매우 강조하셨습니다. AWS와 철학이 유사하기 때문에 전반적으로는 AWS와 거진 비슷하다고 합니다. 따라서 AWS에 익숙한..
-
[구글 애드센스] 주소 인증 절차가 완료되지 않았기 때문에 더는 광고가 게재되지 않습니다.Programing/기타 오류 해결 2023. 6. 4. 15:52
약 한달 전부터 블로그 내에 설치한 구글 애드센스가 작동하지 않았습니다. 이따금씩 하루이틀정도 그런 경우가 있었기에 이번에도 그건가 하고 내버려두고 있었는데, 이번에는 1주일 이상 문제가 지속되었습니다. 그래서 애드센스에 접속해보니 이런 경고가 상단에 노출되어 있었습니다. 해결해봅시다. 1. 결제정보 - 주소입력/확인 위의 경고에서 작업을 누르기 전에, 먼저 내 주소 정보가 잘 입력되어 있는지 검토하시기를 추천드립니다. 주소 인증 절차는 온라인이 아닌, 오프라인(물리적)으로 이루어지기 때문입니다. 2. 본인확인 신청(PIN 신청) 저는 이미 PIN 번호를 신청했기 때문에, 위와 같이 6자리 인증 PIN을 입력, 제출하라고 나타납니다. 아직 PIN을 신청하지 않은 분들은 UI가 살짝 다르실 겁니다. 우측의..
-
[Flutter] IconButton 위젯 배경색을 커스터마이징 하는 방법 4가지Programing/Flutter 2023. 5. 3. 02:48
기본 IconButton 사용 class MyApp extends StatelessWidget { const MyApp({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return MaterialApp( debugShowCheckedModeBanner: false, home: Scaffold( body: Center( child: Column( mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center, children: [ const Text('배경색 적용하기 전', textAlign: TextAlign.cen..
-
ModuleNotFoundError: No module named 'distutils.cmd'Programing/기타 오류 해결 2023. 4. 27. 13:16
이전 글에서 파이썬 버전을 새로 설치했습니다. E: Package 'python' has no installation candidate AWS의 EC2 인스턴스를 t2에서 g4로 업그레이드 해야했습니다. 그리고 코드를 옮겨서 테스트 해보니 파이썬 버전과 라이브러리 버전들이 일치하지 않는 문제가 발생했습니다. 그래서 파이썬 버전을 brain-nim.tistory.com 이 파이썬 쪽에 새로 라이브러리를 설치하려고 하는데 아래와 같은 에러가 발생했습니다. 해당 파이썬 버전에 대한 disutils를 새로 설치해줘야 합니다. # sudo apt-get install python{version}-distutils sudo apt-get install python3.8-distutils # 중간에 y 눌러주세요 그..
-
E: Package 'python' has no installation candidatePrograming/기타 오류 해결 2023. 4. 27. 10:52
AWS의 EC2 인스턴스를 t2에서 g4로 업그레이드 해야했습니다. 그리고 코드를 옮겨서 테스트 해보니 파이썬 버전과 라이브러리 버전들이 일치하지 않는 문제가 발생했습니다. 그래서 파이썬 버전을 3.10에서 3.8로 낮추려는데 아래와 같은 에러를 만났습니다. 해결해줍시다 1. apt update $ sudo apt update 2. apt repository에 ppa를 추가 $ sudo add-apt-repository ppa:deadsnakes/ppa -y 3. 다시 apt update $ sudo apt update 새롭게 repository에 추가된 ppa를 반영해주는 과정입니다. 4. install python $ sudo apt install python3.8 이젠 될겁니다. 5. 결과 확인 $..
-
플러터 어플개발 연습 #1주차 숙제 : 화면구성(Movie Reviews 만들기)Programing/Flutter 2023. 4. 22. 22:03
의지박약으로 인해 혼자서는 공부도, 연습도 제대로 안하게 되길래 돈을 썼습니다. 스파르타코딩클럽에서 내일배움카드로 플러터 강의 수강이 가능하길래 결제했습니다. (당연히 광고 아닙니다. 광고 받을 수 있는 조회수가 나오면 좋겠다...) 매주의 수강내용을 조금씩 정리하거나, 숙제 진행과정을 포스트 해보려고 합니다. 1주차 숙제는 Movie Reviews 화면을 만드는 것입니다. 매우 간단해 보이지만 프론트를 한번도 만들어본 적이 없는 저로서는 일단 막막합니다. 그래서 일단 쉬운 appbar부터 만들어봤습니다. 1. AppBar import 'package:flutter/material.dart'; void main() { runApp(const MyApp()); } class MyApp extends Sta..
-
java.lang.UnsupportedClassVersionError (JAVA_HOME 안건드리고 해결)Programing/기타 오류 해결 2023. 4. 19. 00:04
지난 글에 이어 플러터, 안드로이드 스튜디오 설치하는데 연달아 문제가 발생했습니다. >flutter doctor --android-licenses java.lang.UnsupportedClassVersionError: com/android/prefs/AndroidLocationsProvider has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.la..