본문 바로가기

전체 글

(27)
패스트캠퍼스 react 강의 학습후기 4주차 이번 주차에는 강사님을 따라 스타벅스 페이지를 html, css로 클론 코딩하고, node.js에 발을 살짝 담근다. node.js는 자바스크립트를 이용해 만들어진 서버 전용 언어인데, js 하나를 공부해도 프론트에서 백엔드까지 모두 할 수 있게 하는 매력적인 소프트웨어 플랫폼이다. 당연한 이야기지만 무조건 화면만 보고 따라치기만 해서는 실력이 늘지 않기 때문에.. 여기서 배운걸 이용해 기획하고 있는 웹서비스를 직접 만들어보았다. 클론 코딩만 해서는 개발 지식이 머리에 제대로 들어오지 않기 때문에, 응용하는 과정이 꼭 필요하다. 제대로 공부하고 싶은 사람들을 위한 주차 자율 과제같은게 있으면 참 좋았을텐데.. 조금 아쉽다. node.js 이번 주차의 마지막 강의는 npm 설치와 nvm 사용법이다. 개발 ..
패스트캠퍼스 react 강의 학습후기 3주차 이번 주차에는 드디어 자바스크립트를! 간단하게만 배운다. 계속 앱을 해왔기 때문에 코틀린에 아주 익숙해진 상태라 js가 참 오랜만이었는데.. 간단하면서 생각보다 복잡하게 생긴데다 타입 오류를 피하기가 참 힘들다. 이래서 타입스크립트를 쓰는건가 싶은.. 이번주차 듣고 바로 혼자 타입스크립트 해야지. 3주차 강의를 들으면 프론트엔드 기본 3대장을 드디어 끝낼 수 있다. DOM API 문서 객체 모델(The Document Object Model, 이하 DOM) 은 HTML, XML 문서의 프로그래밍 interface 이다. DOM은 문서의 구조화된 표현(structured representation)을 제공하며 프로그래밍 언어가 DOM 구조에 접근할 수 있는 방법을 제공하여 그들이 문서 구조, 스타일, 내용..
패스트캠퍼스 react 강의 학습후기 2주차 2주차까지는 HTML, CSS의 기초에 대해 학습했다. 실무를 하게 되면 늘 사용하는걸 빼면 모두 검색으로 처리하게 되지만.. 오랜만에 복습을 듣는다는 기분으로 수강했다. 앱 백엔드만 주구장창하다 오랜만에 CSS를 가지고 노니 어찌나 재밌던지ㅎㅎ css는 무조건 다 외우고 있어야 하는 친구는 아니기 때문에.. 간단하게 중요하다고 생각하는 몇 가지만 필기했다. CSS 종속형 시트 또는 캐스케이딩 스타일 시트는 마크업 언어가 실제 표시되는 방법을 기술하는 스타일 언어 쉽게 말해 HTML, 즉 웹사이트를 꾸미는 언어이다. HTML만을 위한 글자 포토샵! 박스 모델, 글꼴, 문자, 배경, 배치, 플렉스(정렬), 전환, 변환, 띄움, 애니메이션, 그리드, 다단, 필터 -박스 모델 : 요소의 가로, 세로 너비를 말..
패스트캠퍼스 react 강의 학습후기 1주차 앱개발자 지금 다니고 있는 회사에서 JAVA와 Kotlin을 이용해 네이티브 안드로이드 앱을 만들고 있다. 간단하게 설명하자면 하드웨어에서 처리한 결과를 보여주고 사용자가 직접 DB작업을 할 수 있게 하는 어플리케이션인데.. 현장에서 사용하는 앱인 만큼 이용자의 IOS 환경도 고려해야 할 것 같다는 의견이 나와, 그럼 제가 총대를 잡고 리액트를 공부해 보겠다고 저질렀다. 마침 평소 수강하고 있던 패스트캠퍼스 홈페이지에서 K디지털기초역량훈련이라는 국비지원 사업을 찾았다. 디지털 기초 역량 훈련에서 찾을 수 있는 유일한 리액트 수업이었던지라 망설임 없이 선택해 바로 수강을 신청했다. 인강이라서 회사에서 들을 수도 있다. 1주차는 아주 간단한 설명으로 되어있다. 뷰포트가 뭔지, 웹 이미지에 들어가는 비트맵과 ..
Android - 로컬DB편 : SharedPreferences 공식 문서 : https://developer.android.com/training/data-storage/shared-preferences?hl=ko 키-값 데이터 저장 | Android 개발자 | Android Developers 키-값 데이터 저장 저장하려는 키-값 컬렉션이 비교적 작은 경우 SharedPreferences API를 사용해야 합니다. SharedPreferences 객체는 키-값 쌍이 포함된 파일을 가리키며 키-값 쌍을 읽고 쓸 수 있는 간단 developer.android.com 공식 문서 2 : https://developer.android.com/reference/android/content/SharedPreferences?hl=ko SharedPreferences | Andr..
Android - 로컬DB편 : Room 공식 문서 : https://developer.android.com/training/data-storage/room?hl=ko Room을 사용하여 로컬 데이터베이스에 데이터 저장 | Android 개발자 | Android Developers Room 라이브러리를 사용하여 더 쉽게 데이터를 유지하는 방법 알아보기 developer.android.com 안드로이드 Room 안드로이드 Room은 로컬 DB(기기의 내장 DB) 를 사용하기 위한 라이브러리로, 앱에서 스마트폰의 내장 DB에 데이터를 저장하기 위해서 사용한다. 예전에는 SQLite라는 것을 사용하였으나 지금은 Room을 사용하기를 권장하고 있다. Room은 SQLite를 활용하여 객체를 매핑해주는 역할을 한다. Room을 ORM 라이브러리라고 하는..
출제됐던 문제 보호되어 있는 글입니다.
00 - kotlin 문법 Kotlin -장점 : 표현력과 간결함, 널 안정성(safe code), 상호 운용성(자바와의 100%호환), 구조화 동시성(coroutines) 변수 변경 가능성에 따라 val, var 키워드를 사용한다. val 변수명:타입 = 값 var 변수명: 타입 = 값 val 키워드로 선언한 변수는 도중에 값을 바꿀 수 없지만, var 키워드로 선언한 변수는 값을 바꿀 수 있다. 최상위에 선언한 변수나 클래스의 멤버 변수는 선언과 동시에 초깃값을 할당해야 하지만, 함수 내부에 선언한 변수는 그렇지 않아도 된다. 단, lateinit를 사용하면 var 변수의 초깃값 선언을 미룰 수 있다. lateinit var data1: String 초기화를 미루는 또다른 방법에는 lazy 키워드가 있다. val data2: ..