본문 바로가기

분류 전체보기

(45)
JavaScript 01 JavaScript 탄생 배경1990년대 초반, 그 당시 사용자와 상호작용 가능한 Web을 원했음.html 요소를 조작가능한 프로그래밍 언어가 필요했음.사용자의 이벤트에 반응하여 상호작용하는 웹을 만들기 시작.LiveScript넷스케이프에서 만든 언어. 넷스케이프 네비게이터 프로그램(브라우저) 에서 동작하는 언어임네비게이터 내에 LiveScript 엔진을 가지고 있고, 개발자가 LiveScript 으로 만든 웹페이지를 네비게이터 에서 띄우면 엔진이 해석해서 보여준다. 이후, 언어의 유명세를 위해 java 언어가 유명하다는 것에 따라 LiveScript ⇒ JavaScript 로 이름을 변경한다. (JavaScript 는 Java 라는 이름만 따온것일뿐 다른 부분에서는 전혀 상관없다.) 후에 인터넷 익스플..
01. Type 최대한 간단 명료하게 설명하며, 일부 심플한 내용을 이해하기 위한 반복적인 상세한 설명은 하지 않는다.(시간낭비)⇒ 1번 완독하신분들이 복습하기 위한 용도. 2012 MS 에서 발표한, JS 기반의 정적 타입 문법을 추가한 언어→ 정적 타입의 컴파일 언어  타입 종류문자, 숫자, Booleanlet str: string = 'hello world'let num: number = 123let bool: boolean = true 객체 타입의 기본 형태// 파라미터가 필요하면, 파라미터 필수로 넣어야 함.// 파라미터가 있다면, 기본값도 필수로 넣어야 함.const obj: { a: number } = { a: 0 }obj.a = 123 배열배열의 기본은 튜플 타입 배열의 요소타입을 정해줘야 함. 2가지 형..
왜 사람들은 맛집에 열광하는 걸까? 그냥 글을 끄적이고 싶어서 적는다.나는 과거에 배만 채우면 됐지, 뭘 맛집 찾아다니고 하는걸 귀찮다고 생각하는 사람이었다.여전히 줄을 기다리는 것은 귀찮지만,,, 시간아깝다고 생각되긴 한다. 하지만 최근 몸관리를 위해 소식하고자 하는 습관을 들이기 시작하면서 부터,작은양을 먹으니 맛에 대해 민감해지기 시작하였다. 그 이후로, 흑백요리사 같은 프로그램을 보면서,,저런 기상천외하고 특별한 음식을 먹으면 어떤 맛이 날까?? 어떤 기분일까??라는 생각이 굉장히 많이 들기 시작했다. 실제로 올해 초부터 맛집을 찾아다니기 시작하면서, 맛에 대한 즐거움을 주는 식당들이 왜 장사가 잘되는지, 사람들에게 왜 귀한지 알게되었다. 찐 맛집의 음식을 먹으면 행복하다. 상당한 도파민이 분비된다.(극락을 맛보는 느낌??)나는 실..
npm install 의 접미사에 관하여.. - npm install ??- npm install -g ??여러 강좌나 개발 문서를 따라가다 보면 npm install 에 --save-dev 나 -g 등 여러 접미어가 붙은 것을 확인할 수 있다.이것들은 무엇이고 어떤 역할을 하는지 알아보겠습니다. 1. npm install 과 패키지먼저 간단하게 npm install 의 동작을 둘로 나누면 다음과 같습니다.패키지명을 명시해 특정 패키지를 설치하는 동작패키지명을 명시하지 않고 package.json 파일의 의존성을 설치하는 동작예를 들어 $ npm install express 를 실행하면 express 모듈이 설치될 것이고, $ npm install 을 실행하면 package.json 에 포함된 의존성 패키지들이 일괄적으로 설치됩니다. 2. 특정 패..
3. 앱 서명 (App Sign) 앱서명은 AAB 파일 생성과 연관되어 있습니다. AAB 파일 생성 포스트를 서로 cross check 하면서 보시길 추천합니다이거 이해한다고 개고생 했습니다. 댓글 달아주시면 너무 감사할듯..중요 : 2021년 8월부터 새 앱은 Google Play에 Android App Bundle을 사용하여 게시해야 합니다. 이제 200MB보다 큰 새 앱은 Play Feature Delivery 또는 Play Asset Delivery에서 지원됩니다. 2023년 6월부터 신규 및 기존 TV 앱은 App Bundle로 게시되어야 합니다. 앱 서명 이란?앱 서명이랑 글자 그대로 해석하면, "앱에 서명(=행위)한다 ⇒ 앱에 사인(키스토어)을 서명(디지털 서명)한다." 라는 의미이다.앱을 서명하는 이유?앱(APK)은 보안 ..
1. 안드로이드 앱 출시 준비 요약 공식 문서를 이해를 바탕으로 작성함.중요 : 2021년 8월부터 새 앱은 Google Play에 Android App Bundle을 사용하여 게시해야 합니다. 이제 200MB보다 큰 새 앱은 Play Feature Delivery 또는 Play Asset Delivery에서 지원됩니다. 2023년 6월부터 신규 및 기존 TV 앱은 App Bundle로 게시되어야 합니다. 목차출시할 앱 빌드 해보기 → release 빌드 한다.알 수 없는 앱 및 소스에 대한 설치여부 선택본격적으로 사용자에게 앱 출시 출시할 앱 빌드 해보기앱 개발 완료 후 아래 사항을 최종 체크 한후에 출시전 체크 사항logging 기능 비활성화 및 제거release variant 를 아래경우를 체크해야 합니다.Groovy의 경우 → de..
Riverpod : 리버팟 Provider를 사용하려면 먼저 전체 앱을 ProviderScope로 감싸줘야 한다.void main() { runApp( ProviderScope( // ProviderScope로 감싸줘야 한다 child: MyApp(), ), );} provider 에서 관리되는 데이터를 읽기 위해 필요한 것ConsumerWidgetWidgetRefref.watch : UI관련 코드에만 사용할것. provider 값이 변경되면 build 함수를 다시 실행시켜줌.ref.read : 실행순간 단 1번만 provider 값을 가져온다.(단발성)// 사용할 Providerfinal valueProvider = Provider((ref) { return 0;});// Stateless --> Com..
빈 화면 터치. 키보드(자판) 숨기기 GestureDetector( onTap: () { // 키보드 올라왔을때, 빈곳 터치시 내려가게 설정 FocusScope.of(context).requestFocus(FocusNode()); print('touch'); }, child: // 하위 위젯 부분 Container( child: ?? // 위젯 )) GestureDetector로 감싼뒤에// 키보드 올라왔을때, 빈곳 터치시 내려가게 설정FocusScope.of(context).requestFocus(FocusNode());해당 코드를 적용하면 된다.그런데 간혹, 코드를 적용했는데도 안되는 경우가 있는데,하위 부분이 Container 일 경우,color 속성을 적용 후, 코드를 다시 실행시켜 확인해 보길 바랍니다..