본문 바로가기

반응형

개발(합니다)

(397)
[vi] 주요 명령어 모음 리눅스에서 vi를 주로 사용하는데 주요한 명령어가 아니면 사용할 때마다 까먹어서 포스팅합니다. vi 편집기 마치기 명령 :q : 그대로 종료(quit) :q! : 변경된 내용을 저장하지 않고 강제 종료 :wq : 변경된 내용을 저장 후 종료(write and quit) :x : :wq와 동일한 명령 ZZ : :wq와 동일한 명령 삽입 명령 o : 커서 있는 라인 밑에 출력 O : 커서가 있는 라인 위에 입력 a : 커서 뒤에 입력 A : 라인 끝에 입력 i : 커서 앞에 입력(insert) I : 라인 시작 부분에 입력 커서 이동 명령 j : 커서를 한 라인 아래로 이동 0 : 커서를 라인의 시작으로 이동 h : 왼쪽으로 커서 한칸 이동 H : 화면의 처음으로 이동 e : 다음 단어의 마지막으로 이동 E..
[Centos] Problem: package podman-3.2.3-0.11.module_el8.4.0+942+d25aada8.x86_64 requires runc >= 1.0.0-57, but none of the providers can be installed 상황 centos를 오랜만에 개인 서버에 올렸습니다. docker를 설치하려고 하는데 버전이 안맞는다는 에러가 발생했습니다. 문제 파악 아무래도 podman으로 대체되면서 생기는 오류 같습니다. 아래와 같은 해결책을 제시하고 있습니다. (try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages) 해결 방법 아래 명령어에 옵션을 추가하여 실행합니다. yum install -y docker-ce --allowerasing
[Flutter] type ‘List‘ is not a subtype of type ‘List‘ in Flutter 상황 Flutter를 개발하던 중 map을 이용해서 새로운 위젯으로 감싸서 리턴했는데 에려가 발생했습니다. 문제 파악 전달하는 타입과 받는 타입이 일치하지 않아 생기는 문제였습니다. 해결 방법 map으로 타입을 지정 snapshot.data.documents.map((document) { return new ListTile( title: new Text(document['name']), subtitle: new Text("Class"), ); }).toList()
[Flutter] TextField의 Underline 제거하는 방법 TextField를 사용하다보면 밑줄이 기본적으로 지정이 됩니다. 언더라인을 지우는 방법입니다. : border: InputBorder.none 를 주면 언더라인이 제거됩니다. Container( width: 280, padding: EdgeInsets.all(8.0), child : TextField( autocorrect: true, decoration: InputDecoration( border: InputBorder.none, hintText: 'Enter Some Text Here') ) )
[Flutter] Image.network에 BorderRadius 주는 방법 이미지에 BorderRadius를 주어야 하는 경우가 있습니다. Container를 사용하면 따로 노는 느낌이 있어서 이질감을 없애기 위한 위젯으로 "ClipRRect"를 사용합니다. ClipRRect( borderRadius: BorderRadius.circular(15.0), child: Image.network( subject['images']['large'], ), )
[Bitwarden] os 호환되는 암호 저장 Tool(+Lasspass 대체) 암호를 나만 알 수 있게 만드는 일도 문제지만 여러 로그인 정보를 기억하고 기억 해내는 문제도 있습니다. 그런 문제를 해결하기 위해서 툴을 이용합니다. 무료와 유료 버전이 있고 요즘에는 웹이나 OS별로 기억하게 해주는 기능도 있지만 웹, 앱, OS를 넘나들 수 있는 툴이 필요한 요즘 적당한 Tool을 확인해서 관련 포스팅을 합니다. 해당 포스팅은 Lasspass를 대체하고 웹, 앱, OS에서 사용 가능한 툴에 대한 포스팅으로 사용 방법에 대한 포스팅은 다른 블로그를 참고바랍니다. 개요 : Bitwarden 유로와 무료 플랜으로 개인 프리미엄은 10달러로 사용 가능 docker를 이용한 on premise 가능 편리한 인터페이스 웹, 앱, OS별 프로그램 설치 가능 어려운 암호 생성(난이도 조절) 설치 1..
[티스토리] 티스토리 오픈 API 사용 방법 티스토리를 이용하다보면 웹 사이트에 들어가서 작업하기 보다 편하게 글을 올리고 확인하고 싶은 경우가 있습니다. 오픈 API를 제공하는 기능을 활용해 토큰을 발행하는 방법을 포스팅합니다. 1. API 승인(코드 발급) 관리자 페이지에서 아래쪽을 보면 "오픈 API"를 선택합니다. 앱 등록을 위한 정보를 입력합니다. 서비스 URL, CallBack을 본인이 사용하고자 하는 블로그 주소를 입력합니다. 앱키와 시크릿 키를 발급받을 수 있습니다. 앱키 = 클라이언트키 라고 보면 됩니다. 아래 사이트에 open API 토큰 발행 방법이 설명되어 있으니 참고해주세요. https://tistory.github.io/document-tistory-apis/auth/authorization_code.html Authori..
[Flutter] OS Error: No address associated with hostname 상황 http 통신으로 데이터를 서버에서 받아오려고 했는데 에러가 발생했습니다. 문제 파악 인터넷을 연결하지 않았거나 인터넷을 사용한다는 설정이 누락된걸로 확인했습니다. 해결 방법 1. 테스트 폰이든 에뮬레이터든 인터넷(wifi, 이더넷)이 연결되어 있는지 확인합니다. 2. 사용 설정 태그를 입력합니다. 해당 경로에 들어가서 \android\app\src\main\AndroidManifest.xml 아래 태그를 입력합니다.

반응형