분류 전체보기 36

아치 리눅스 설치하기 - arch~sway install (1/2)

아치리눅스 설치부터 스웨이(swaywm) 설치까지 적어보고자 한다. 글이 난잡해지고 분량이 커지는걸 방지해서 알아보기 쉽게 만들기 위해 챕터를 나누고자 한다. 어쩌다 나는 리눅스 스웨이(sway install)를 설치하게 되었나? 아치 리눅스 설치하기 EndeavourOS 에서 스웨이 설치하기 아치 리눅스에서 스웨이 설치하기 https://everyauto.tistory.com/21 스샷은 준비되지 않았다. 나중에 준비가 되면 첨부를 해보자. 리눅스 배포판이란? 리눅스 배포판 시작하기 앞서서 배포판의 차이를 알고 있다면 선택하는데 좀 더 수월 할 수 있다. 본격 리눅스 입문하는 노래 알고리즘의 선택을 받은 리눅스 노래 업로드 일자가 무려 2011년인데도 꽤나 잘 만들었다는 생각이 든다. 최근에 자막이 추..

리눅스 2022.08.18

어쩌다 나는 리눅스 스웨이(sway install)를 설치하게 되었나?

코딩할때 마우스를 사용하는게 손목이 아프기도 하고 자꾸 키보드하고 마우스를 오갈때 마다 뭔가 답답했다. 이런걸 다 키보드로 조작할수 있는 방법이 없을까 문득 생각이 들 무렵 vim 이라는 것을 알게되고, 배우기 시작하면서 vscode에서도 키바인딩에 신경을 썼었다. 그래서 키는 왠만한 자주쓰는 기능은 다 키보드 단축키를 외우고 커스터마이징 하며 몇개월 정도 흘렀다. vim에 어느정도 익숙해지다보니 뭔가 하나씩 불편한점이 생기기 시작했다. 키보드로만 다 조작하고 싶은데 어쩔 수 없이 마우스를 사용해야 하는 때라던가, 창 크기를 줄이고 늘리고 옮기고... 윈도우 단축키로 어느정도 커버가 가능하지만 이게 뭔가가 좀... 마음에 들지 않았다. 윈도우 방향키로 창 이동 하고 윈도우 z로 레이아웃까지 지정할수도 있..

리눅스 2022.08.17

다트 언어의 특징

플러터는 다트언어를 사용한다. 즉 플러터는 언어가 아니다. 프레임워크라고 한다. 이 포스트에서는 다트언어의 9가지 특징을 알아보려고 한다. main() 함수로 시작 어디에서나 변수를 선언하고 사용 가능. 모든 변수가 객체임.모든 객체는 Object클래스를 상속 받음 자료형이 엄격! - 다이나믹을 이용해 여러 타입의 값을 이용가능 제네릭 타입 개발 가능. List public, protected 같은 키워드가 없음. 외부로 노출하지 않으려면 언더스코어 사용(_) 변수나 함수의 시작은 언더스코어 또는 문자열로 시작하고 그 후에 숫자 입력 가능 삼항연산자 사용 가능. Null safety를 지원 널세이프티는 2.12에 도입되었다. 다트 문법 널 세이프티 nullable 만들기 타입 뒤에 물음표 붙이기 값에 !..

PC버전 포스팅 단축키 마크다운 사용법

컨트롤 2 H2 컨트롤 3 H3 컨트롤 b bold 컨트롤 i Italic 컨트롤 u underline _낸용_ 컨트롤 d 라인 지우기 컨트롤 f 정규식 찾기 컨트롤 k 링크 컨트롤 z undo 컨트롤 shift z redo 컨트롤 x 줄 잘라내기 컨트롤 v 붙여넣기 vs코드 식으로 되는거 같다. 컨트롤 b 별 두개 사이 컨트롤 , 시스템 설정(에디터 선택, 테마 선택) =============================== 문법 테스트 \ 들여쓰기 샾 네개는 h4인가보다 그렇다면 샾 다섯개는 여섯개는 ######## 일곱개는 > 두개 코드 블럭 ` 3개나 1개나 똑같다. 위에는 세개로 작성했는데 자동으로 변환됨. 코드 불럭 다른 줄에 입력하면 코드블럭이 된다 깃허브는 스페이스 두개로 줄 바꾸는거 신경..

미디어 Editing 2022.07.28

귀찮은 플러터 주석 빨리 없애기

플러터 프로젝트를 만들다 보면 마주하게 되는 문제인데 메인 파일 및 pubspec.yaml 파일에 보면 주석이 상당히 많다. 이게 사실 아무 상관없지만 그냥 놔두기에 상당히 걸리적 거리는 터라 프로젝트 시작전에 이거부터 없애고 시작하는 사람들도 아니.. 보통 다 그러지 않을까 생각한다. 그래서 주석을 없애는 방법 중 하나를 포스팅 햇었는데 이번엔 더 간단하게 단축키 하나로 실행할 수 잇는 방법을 소개하고자 한다. 에디터는 VS코드이고 익스텐션을 설치한다. Ctrl k, s 바로가기 키 맵핑 remover.frm 을 원하는 키로 맵핑한다. 끝 -

플러터 프로젝트 만들면 있는 주석문 없애기 (vsc)

플러터 프로젝트를 만들때 마다 기본 앱에 있는 주석문이 꽤 성가시다 매번 주석문을 지우는데 걸리는 시간이 못해도 1분은 될거 같다. 빠르게 키를 입력한다면 5초만에 가능할 수도 있는 방법 정규식을 이용하는 방법이다. 찾아바꾸기 (ctrl + h ) 편집 - 찾아바꾸기 정규식 사용 (alt + r ) 버튼을 누른 후 //.* 하면 주석문이 모두 선택된다. 탭하여 다음 칸으로 이동 후 ctrl + alt + Enter 로 모두 바꾸기를 입력한 후 저장을 누르면 깔끔하게 정리된다. pubspec.yaml 파일도 마찬가지로 찾아바꾸기 정규식을 #.* 로 바꿔서 같은 방법으로 하면 된다. 다만 포멧 세이브가 안되서 빈칸은 따로 작업하거나 린터 설정을 하면 되겠다. - 끝 -

flutter 로드맵 (초급편)

Flutter Roadmap http://github.com/olexale/flutter_roadmap 로드맵은 위 주소를 참조하여 정리하였습니다. 아직 블로그 초보라 잘 정리 못했는데 같은 내용을 보다 더 정리한 글 발견해서 링크를 남깁니다. https://tech.ashe.kr/2?category=974650 초급 1. 개발환경 - 안드로이드 스튜디오 or 비주얼 스튜디오 코드 * 사용하는 개발환경의 단축키들을 익혀놓자! 당장의 몇 시간의 학습이 몇주를 세이브 해줄 수 있다. 2. 다트 언어를 배우자 - 옵션으로 배워둘것 1. Flutter CLI / DartPad cli 입력하는게 더 빠른 명령들도 있다. DartPad 는 dart언어를 연습하는 웹 어플리케이션 2. 코딩 스타일 좋은 코딩 스타일을..

VSCode 간단하게 커맨드로 설치하기(feat. winget)

winget 으로 설치하는 방법 winget install -e --id Microsoft.VisualStudioCode winget install -e --id Microsoft.VisualStudioCode Tip) 관리자권한으로 입력한다면 물어보는 절차도 생략된다. 웹페이지에서 다운 받아 설치하는 방법 https://code.visualstudio.com/download Download Visual Studio Code - Mac, Linux, Windows Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. Download Visual Studio Code to experienc..

안드로이드 스튜디오, 비주얼스튜디오 없이 플러터 설치하기 flutter install witout VS Android Studio

플러터를 설치 할때 Flutter Doctor 커맨드를 통해서 안드로이드 스튜디오(Android App)와 비주얼 스튜디오(Windows app) 이 필요하다는걸 알 수 있다. 그런데 평생 쓸일이 없을 거 같은 이 두 툴들 대신 정말로 필요한 것만 가지고 설치할 수 있지 않을까? 그렇다. 빌드 툴만 설치하여 안드로이드 스튜디오 없이 플러터 설치가 가능하다. 플러터를 설치하는 방법은 다음과 같다. 1. Flutter SDK 를 설치하거나 Repo를 클론한다. - https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_3.0.1-stable.zip - git clone https://github.c..

솔리디티란?

이더리움의 주 언어중 하나. 스마트 컨트랙트를 작성할때 쓰이는데 스마트 컨트랙트는 네트워크 상에서 동작하게 할수 있는 작은 프로그래밍같은 존재이다. 네트워크에서 돌아야 하기 때문에 용량이 클수록 리소스가 소요되고, 비용으로 처리된다. Remix IDE 는 웹에서 솔리디티를 체험해볼수 있는 개발환경이다. 깃허브와 연동도 되며, 로컬로 저장도 가능하다. 비쥬얼스튜디오에서도 솔리디티를 써볼수 있다. 주로 이더리움에서 동작하며, 클레이튼에서도 동작한다. Solidity is an object-oriented, high-level language for implementing smart contracts. Smart contracts are programs which govern the behaviour of a..