본문 바로가기

분류 전체보기84

프로그래밍 핵심 개념 in JavaScript Boolean  AND 연산을 할 때 왼쪽이 false일 경우 오른쪽은 볼 필요도 없이 결과는 false입니다OR 연산의 경우에는 AND 연산과 반대로 왼쪽이 true라면, 오른쪽은 볼 필요도 없이 true가 됩니다. 연산자 우선순위 null vs undefinednull은 의도적으로 "없음"을 명시하기 위해 사용됩니다.undefined는 변수가 선언되었지만 아직 값이 할당되지 않았거나, 함수가 값을 반환하지 않았을 때 자동으로 할당됩니다.null의 타입은 "object"입니다.undefined의 타입은 "undefined"입니다.null은 값을 명시적으로 초기화할 때 사용합니다.undefined는 일반적으로 변수나 속성이 선언되었지만 값이 할당되지 않았을 때 발생합니다.복합 할당 연산자 ; 할당 연산자.. 2024. 5. 24.
자바스크립트 객체 지향 기본기 객체 생성하는 방법 1. Object literal 과 Factory function ; 객체를 생성하는 Factory function을 만들고, 그 안에서 Object literal로 객체를 생성하여 리턴하는 방법 function createUser(email, birthdate) { const user = { email, birthdate, buy(item) { console.log(`${this.email} buys ${item.name}`); }, }; return user;}const user1 = createUser('chris123@google.com', '19920321');const user2 = createUser('jerry99@google.com'.. 2024. 5. 24.
모던 자바스크립트 자바스크립트의 동작원리자바스크립트의 데이터 타입에는 number, string, boolean, null, undefined, object, symbol, bigint 총 8가지* Symbol : 코드 내에서 유일한 값을 가진 변수 이름을 만들 때 사용- 다른 어떤 값과 비교해도 true 가 될 수 없는 고유한 변수 *BigInt : 아주 큰 정수를 표현하기 위해 등장하나 데이터 타입*typeOf 를 사용하면 모든 타입과 1:1 매칭되 않음.- null -> object- 함수 -> function (object가 아님) 불린이 아닌 값이 조건문에 들어갔을 때 어떤 값으로 평가되는지 AND OR 연산AND 연산자는 연산자 왼쪽이 true일 때 오른쪽 값을 반환하고, 연산자 왼쪽이 false일 때는 왼쪽 .. 2024. 5. 24.
프로그래밍과 데이터 in JavaScript 1. 객체Property Name 주의 사항 객체의 프로퍼티 네임의 자료형은 문자열이지만, 반드시 따옴표로 감싸줘야 할 필요는 없습니다.따옴표를 쓰지 않을 때1. 첫 번째 글자는 반드시 문자 , 밑줄(_) , 달러기호($) 중 하나로 시작2. 띄어쓰기 금지3. 하이픈(-) 금지 ---> type 은 object  Property에 접근하는 방법console.log(codeit.bornYear) 하지만 따옴표로 감싸서 프로퍼티를 띄어쓰는 경우는 점 표기법으로 접근할 수 없음 console.log(codeit['born Year']); 프로퍼티 접근 쉬움 객체에 property 수정하는 방법console.log(codeit.ceo) //undefinedcodeit.ceo = '강영훈'console.log(c.. 2024. 5. 23.
Do it! 깡샘의 안드로이드 앱 프로그래밍 with 코틀린 첫째마당 (1~2장) 01. 개발환경 준비하기1-1 안드로이드 스튜디오 설치하기  developer.android.com 1-2 첫 번째 앱 만들기 package name 은 앱의 식별값save location 은 프로젝트 파일들이 저장되는 루트 디렉터리language 는 안드로이드 앱을 어떤 언어로 개발할 것인지를 나타냄안드로이드 스튜디오는 개발 언어로 Kotlin 과 Java 를 지원Minimum SDK 는 앱이 설치되는 최소 SDK 버전  SDK매니저- 안드로이드 SDK 를 관리할 수 있는 SDK 매니저 가상 기기AVD ( Android virtual device)  : 에뮬레이터 (Emulator)  1-3  앱 실행하기  실제 스마트폰에서 실행하는 방법 배포파일안드로이드 앱의 배포 파일- APK : 안드로이드의 전통.. 2024. 5. 19.
[Paper Review] Deep Convolutional Neural Models for Picture-Quality Prediction Deep Convolutional Neural Models for Picture-Quality Prediction 서론이미지 품질 평가에 대한 중요성과 동기딥러닝을 활용한 이미지 품질 평가의 필요성연구 목표 및 방법 소개지각적 이미지 품질 예측딥러닝을 활용한 이미지 품질 예측 모델 소개합성 왜곡 이미지를 활용한 모델 성능 평가대규모 이미지 데이터베이스 수집 방법에 대한 논의딥 이미지 품질 평가자 (DIQA)비참조 이미지 품질 평가 모델 소개DIQA 모델의 훈련 및 성능 평가 결과CNN 기반 완전 참조 이미지 품질 모델CNN을 활용한 완전 참조 이미지 품질 예측 모델 소개다양한 모델의 성능 비교 및 결과 분석데이터 기반 이미지 품질 평가의 도전이미지 품질 평가에서의 데이터 수집 어려움과 해결책주관적 이미지.. 2024. 5. 15.