profile
삽질하는 개발자
post-thumbnail

02. Widget

가장 많이 사용되는 layout 위젯가로 방향으로 진행되는 레이아웃 이다.즉, Row에 Text children Hello, World 2개를 배치하면, 가로로 Hello, World가 배치된다.정렬속성 mainAxisAlignment도 당연히 가로정렬에 대한 속성이다

2023년 11월 26일
·
0개의 댓글
·
post-thumbnail

01. flutter 프로젝트 생성 & hello world

노마드코더 tooflix 강의를 수강하고, 해당 내용을 기록lib/main.dart의 메인함수에서 시작된다.runApp의 메소드를 통해 루트 위젯을 실행한다.루트 위젯은 아래 2가지가 있다머터리얼 : 구글의 머터리얼 디자인 가이드를 구현한 App쿠퍼치노 : 애플 iOS

2023년 11월 26일
·
0개의 댓글
·

04. class

class 키워드를 이용해서 선언한다.문법은 java와 거의 동일하다.생성자는 클래스명과 동일한 메소드를 통해 선언한다.아래와 같이 축약된 생성자 문법을 이용할 수 있다.기본 예제와 다르게 프로퍼티 선언부에 late 키워드가 필요 없다.function의 named pa

2023년 11월 10일
·
0개의 댓글
·

03. function

전통적인 방법으로 선언도 가능하고, 람다 형식으로 선언도 가능하다.flutter에서 상당히 많이 사용되는 유용한 문법이다.전통적인 함수의 파라메터는 순서에 기반하지만, named parameter는 순서와 상관없이 key/value처럼 어떤 파라메터에 어떤값을 전달한다

2023년 11월 10일
·
0개의 댓글
·

02. data type

List<타입> 형태로 선언 하거나, \[ 1, 2, 3] 형태로 선언List 선언시 if 구문을 사용해서 선택적으로 값을 추가할 수 있다.List 선언시 for 구문을 이용해서 값을 추가할 수 있다.Set은 간단히 { item, item2 ..} 형태로 선언 한

2023년 11월 10일
·
0개의 댓글
·

01. variables

java와 비슷하게 타입 변수명 형태로 지정할 수 있다.var 변수명 형태로 지정할 수 있다.dart는 type 언어이기 때문에 다른 타입의 변수를 할당할 수 없다.일반적으로 로컬변수에는 var 사용이 권장된다.클래수 변수나 프로퍼티등은 type 지정이 권장된다.

2023년 11월 10일
·
0개의 댓글
·

svelte 스터디 #5 Events

on 지시어를 이용하여 어떤 이벤트라도 수신할수 있다고 설명한다.이벤트 핸들러를 아래 예제와 같이 인라인으로 선언도 가능하다.따옴표는 선택사항이고, 강조의 의미로 유용하다고 한다.일부 프레임워크는 성능상의 이슈로 인라인 핸들러를 지양하지만,svelte에서는 컴파일러에서

2023년 2월 28일
·
0개의 댓글
·

svelte 스터디#4 Logic

{{/if}로 닫는다. 닫을때는 "{:else} 를 사용하여 else 블럭을 표현한다.{:else if 컨디션} 블럭을 사용하여 else-if 표현을 할수 있다.{{/each}로 닫는다.if 문과 규칙이 동일하다.추가로 as 뒤에 변수를 하나 추가하여 index까지 f

2023년 2월 27일
·
0개의 댓글
·

svelte 스터디#3 Props

Declaring Props 지금까지는 내부상태만 다루었다. 즉, 동일 콤포넌트 내에서만 적용된다. 타 컴포넌트로 상태를 전달하기 위해서는 props라고 불리는 properties를 선언해야 한다.

2023년 2월 25일
·
0개의 댓글
·

svelte 스터디#3 Reactivity

버튼에 이벤트 핸들러를 연결하고, 변경된 값을 html에 다시 표현하는 예제이다.역시 간다하다.첫번째 예제와 비슷하다.doubled 라는 변수가 count 값이 변경되면서 같이 변경된다.이때, 간접적으로 변경된 변수도 반응성을 보이려면 $: 문법을 사용해서 변수를 선언

2023년 2월 24일
·
0개의 댓글
·

svelte 스터디#2 Introduction

svelte는 무엇인가에 대해 소개한다.But there's a crucial difference: Svelte converts your app into ideal JavaScript at build time, rather than interpreting your ap

2023년 2월 24일
·
0개의 댓글
·

svelte 스터디#1

스터디 배경 일단 백엔드 개발을 주로 하며, 프론트 알못이다. 백엔드 개발자 이지만 어드민 페이지등 프론트를 어느정도 담당하게 된다. 프론트 개발와 달리 "업무 데이터 처리" 관점에서 조회,입력,수정이 목적이다. 당연히 쉽고, 빠르고면 최고다. 그럼점에서 난 rea

2023년 2월 24일
·
0개의 댓글
·
post-thumbnail

vultr 방화벽 설정하기

vultr 방화벽은 2가지로 구분된다.vultr 제공 방화벽os 제공 방화벽우선 vultr 제공 방화벽을 통과하고, 인스턴스 레벨에서는 os 방화벽을 한번더 타게 된다.따라서, web 서비스를 하려면 vultr 방화벽에서 80, 443이 오픈되어야 하고,동시에 os 제

2023년 1월 11일
·
0개의 댓글
·

vultr 쿠버네티스 사용하기 #3 --복수개 클러스터 관리하기

가격이 저렴하다보니 플렉스하게 필요한 만큼(?) 클러스터를 구축해서 사용하게 된다.CI/CD 관점에서 보면 복수개의 클러스터에 배포/관리해야 하는 이슈가 생긴다.명령실행시 컨텍스트 추가해서 명령어 실행환경변수에 미리 컨텍스트를 설정하는 방법일단 알아본 방법은 위 2가지

2022년 12월 11일
·
0개의 댓글
·
post-thumbnail

vultr 쿠버네티스 사용하기 #2

생성된 클러스터를 선택하면 아래와 같은 화면이 보인다.우측 상단의 "Download Configuration" 버튼을 클릭한다.클러스터 접속에 관련된 정보가 있는 파일이다.다운받은 파일을 ~/.kube 폴더로 복사한다.테스트와 실서버 2개의 클러스터를 돌리고 있고, 간

2022년 11월 19일
·
0개의 댓글
·
post-thumbnail

vultr 쿠버네티스 사용하기 #1

Product > 우측메뉴 > Kubernetes 선택kubernetes 메뉴에서 + 버튼을 누르면 "Add Kubernetes" 메뉴를 클릭우선 로케이션을 선택.2022.11월 현재 한국리전 선택시 PV에서 ssd 선택의 문제가 있다.클러스터의 노드 수와 사양을 선택

2022년 11월 19일
·
0개의 댓글
·

linux root login 제거 및 sudo user 생성하기

목구멍이 포도청이다.간단한 토이프로젝트 하나 돌리려 찾아보다, 싼맛에 vultr 라는 서비스를 알게 되었다.일단 간단하고, 서울 리전이 있어서 선택했다.인스턴스를 띄우니 root로 로그인을 하게 되어 있다.다른 클라우드 서비스는 대부분 sudo 유저를 생성해 주는데,

2022년 8월 20일
·
0개의 댓글
·

wsl2 docker 사용시 에러

window wsl2로 linux에서 docker 빌드시 아래와 같은 에러가 발생했다.out: error getting credentials - err: exec: "docker-credential-wincred.exe": executable file not foun

2021년 8월 3일
·
0개의 댓글
·

python 시간 정리

1. 들어가면서 우리 모두가 같은 시간대에 산다면 아무 문제가 없을것이다. 2000년 이전까지만해도 대부분 서비스의 범위가 "우리나라"에 한정되어 있었을것이다. 하지만 지금은 어떠한가? 글로벌 서비스를 하지 않는다고 하더라도 클라우드서버(aws, gcp등)를 일반적으로

2021년 8월 2일
·
0개의 댓글
·

git remote branch checkout

origin의 디폴트 branch가 아닌, 특정 branch로 checkout을 해야 하는경우가 있다.

2021년 7월 1일
·
0개의 댓글
·