전체 글(32)
-
Kotlin 기초(변수, 자료형, 형변환, 배열, 함수, 조건문, 연산자, 반복문)
클래스 이름은 파스칼 표기법, 함수나 변수 이름은 카멜 표기법변수var : 일반적으로 통용되는 변수, 언제든지 읽기 쓰기가 가능함val : 선언시에만 초기화 가능. 중간에 값 변경 불가변수에 null을 허용하지 않음(null point exception 차단)// 기본 변수 선언fun main() { var a: Int = 123 println(a)}// null 허용 가능한 변수 선언fun main() { var a: Int? = null a = 123 println(a)}자료형var a: Int = 123var b: Double = 12.5var c: Boolean = truevar d = "string"형변환fun main() { var a: Int = 15616 ..
2024.11.07 -
HTML, CSS, JS만 사용해서 Mbti 테스트 만들기 - ChatGPT, Claude, netlify, 카카오 애드핏
평소에 mbti 테스트를 좋아해서 한번쯤 만들어 보고 싶었는데 마침 유튜브 알고리즘에서 다음 영상 두개를 보여줬다.https://youtu.be/ai5YcT8Ws80?si=FBIKdL4XG64GEWFDhttps://youtu.be/Ftu-27ikvgI?si=mzlFEahIfIHYNykT MBTI 테스트는 주로 HTML, CSS, JS만 사용해서 만들었고, 나는 화면쪽 코드는 안해본지 오래여서 AI의 도움을 받아서 만들었다. 첫번째 영상에서는 AI로 기획, 디자인, 개발을 진행하는 방법을 알려줬는데 나는 사실 MBTI 테스트를 많이 해봐서 기획은 필요 없었고 주제만 정했다. 평소 동물의 숲 게임을 좋아했어서 동물의 숲 주민을 추천해주는 MBTI 테스트를 만들기로 정했고, 정한 주제로 가져가야 하는 분위기와..
2024.09.26 -
[dart] 노마드 코더 dart - 2강 Data Types
기본 데이터 타입String name = 'hi';bool alive = true;int age = 12;double money = 13.22;// num은 double, int의 부모클래스여서 둘 다 사용할 수 있다.num x = 12;x = 1.1;dart의 모든 자료형은 object로 이루어져 있다.List & String Interpolationvar numbers = [1, 2, 3, 4];List numbers = [1, 2, 3, 4];numbers.add(1);numbers.first;numbers.last;// dart에서는 collection if, collection for을 지원함// collection ifvoid main() { var giveMeFive = true; var..
2024.09.26 -
[dart] 노마드 코더 dart - 1강 변수
시작 전 주의사항dart는 main이 무조건 있어야 한다.dart도 세미콜론(;)이 있어야 한다. - 세미콜론을 안쓰는 기능이 있기 때문에 무조건 써줘야 한다.변수var name = '아무개';String nickname = '개발';변수는 둘 중 하나로 사용한다.var로 작성해도 변수가 본인의 타입을 알고 있기 때문에 다른 형으로 변수의 값을 넣으면 에러가 발생한다. 주로 사용하는 방법함수나 메소드 내부에 지역 변수를 선언할 경우에는 var를 사용한다.class에서 변수나 property를 선언할 경우에는 타입을 지정해서 사용한다.dynamic type어떤 데이터 타입이 들어올지 알 수 없다.// var에 할당을 안하고 선언var name;name = 'day6';name = 12;name = true..
2024.09.13 -
[dart] 노마드 코더 dart - 시작하기
dart 특징1. dart는 두 개의 컴파일러를 가지고 있다.dart web - dart로 작성한 코드를 javascript로 변환해주는 컴파일러dart native - dart 코드를 여러 cpu 아키텍쳐에 맞게 변환하는 컴파일러2. 컴파일 되는 방법이 두 가지JIT(jsut in time)dart VM을 사용하여 코드의 결과를 바로 화면에 보여준다.가상 머신에서 작동하고 있기 때문에 조금 느리다.작업중에 사용AOT(ahead of time)코딩을 다 했을 때 컴파일 할 아키텍쳐를 정해주는 것컴파일 시간이 오래 걸리기 때문에 프론트 개발이나 개발중에 사용하기 어려움앱 배포 시 사용3. null safety를 도입하여 프로그램이 안전하다.null exception으로부터 개발자들을 보호한다.flutter..
2024.09.02 -
내가 자주 사용하는 k8s 명령어
전체 pod 목록 조회kubectl get pod -A namespace로 조회kubectl get pod -n namespace명 실행 명령어(파일 전체)kubectl apply -f . 실행 명령어(deploy 파일만)kubectl apply -f deploy.yaml 삭제 명령어kubectl delete -f . 실행중인 pod에 접속kubectl exec -it 서비스명 -- /bin/bash namespace 생성kubectl create namespace namespace명
2024.08.28