목록강의 (62)
NOW OR NEVER
문제 1 . 안드로이드 4대 컴포넌트는 [액티비티, 서비스 ,브로드 캐스트 리시버, 프래그먼트]로 구성되어있다. ( X ) - 안드로이드 4대 컴포넌트는 액티비티(Activity), 서비스(Service), 브로드 캐스터(BroadCast Receiver), 콘텐츠 제공자(Content Provider) 문제 2. 안드로이드 12버전 이후로 스플래시 화면은 Activity로 구현하는 것을 권장한다.( X ) - 두 개의 화면이 뜨게 되서 권장하지 않는다,,,? 문제 3. 내부 저장소를 사용할 때는 FileInputStream, FileOutputStream을 사용하고, 외부 저장소를 사용할 때는 openFileOutput, openFileInput을 사용한다.( X ) - 내부 저장소를 사용할 때는 op..
🌟 이번 주 목표🌟 ✅ 1일 1정리 ✅ 에러 발생 시 에러 관련 해결 글 작성 💜 Liked(좋았던 점) Trouble shooting 글 작성 에러 및 문제점 관련 글을 올리기 시작했다. 났던 에러들을 정리해서 보니까 확연히 깔끔해보이고 다음에 똑같은 에러가 발생했을 때 찾을 수 있을 것 같아 좋다. 간단한 에러라도 이렇게 글로 계속 정리해서 올리려 한다. 또한 추가적으로 작성할 것이 있다면 수정해 더 추가해 올리려 한다. ✔️ Lacked (아쉬웠던 점) 회고 글 작성 기한 나만의 규칙으로 회고글은 일요일이 넘어가기 전에 꼭 작성하기로 마음 먹었는 데 그 규칙을 어겨버렸다. 그래서 너무 속상하다. 앞으로 알람을 맞춰놓고 정해진 시간에 회고글을 작성하도록 노력해야겠다. 📚 Learned (배운 점) S..
🌟 이번 주 목표🌟 ✅ 1일 1정리 ✅ 스터디 만들기 ❗❗ 이번 주 변동된 점 회고 방식 4L로 다시 변경 일상 추가 💜 Liked(좋았던 점) activity가 아닌 fragment로 여러 화면 관리 시작 activity가 아닌 fragment로 여러 화면들을 관리하는 법을 배우고 적용하면서 만들어가니까 코드가 더 깔끔해져 보이는 느낌,, 뭔가 그리고 이리저리 왔다갔다 하면서 파일을 옮겨다니는 게 줄어들은 거 같아 편리해서 좋았다! ✔️ Lacked (아쉬웠던 점) 알고리즘 공부의 부재 알고리즘 공부 해야지 해야지 하고는 못하고 있다.. 정보처리기사 실기도 준비해야하고 스터디 구성도 고민하고 수업 복습도 하다보니까 시간이 왜 이렇게 빠르게 흘러가는 지 모르겠다. 이 부분에서 굉장히 큰 아쉬움을 느꼈고 ..
🌟 이번 주 목표 🌟 ✅ 1일 1정리 ❎ 알고리즘 스터디 만들기 📃 이번 주 리뷰 PM & Github 특강 웹 프로젝트 하면서 요구사항 명세서, 테이블 명세서, 인스턴스 명세서 항상 짜서 했었다. 특강을 듣고 다시 보니 고쳐야 할 점이 많이 보였고, 회의 방식 등등 많은 것을 배울 수 있어서 유익했던 특강이였다. 실제로 앱 프로젝트를 시작하게 된다면 알려주셨던 방식들과 명세서들을 직접 적용해서 작성하고 할 생각을 하니까 설레였다. 스터디 주제 고민 중복된 코드로 하나로 정리하는 것이 아직은 어렵다. 이런 것들이 익숙해지려면 코드를 많이 작성해보고 많이 보는 연습을 해야겠다. 흠... 스터디를 만들어야 할 거 같은 데 알고리즘으로 해야할 지 지금 강사님들께서 내주시는 문제들을 같이 풀어보는 스터디를 만들..

🌟 이번 주 목표 🌟 ✅ 1일 1정리 ✅ 모르는 점 있으면 강사님께 질문하기 ❗❗ 이번 주 변동된 점 저번 팀 회고 과정 속에서 팀원분들의 회고글을 참고했을 때 블로그에는 어려웠던/이해가 안됐던 점들을 기록하고 팀 회고 때 4L방식으로 하는 것이 나에게 더 도움이 될 것 같아 해당 방식으로 기록하기로 했다! 📃 이번 주 리뷰 한줄 평 : activity 실행 메서드들의 역할에서 헷갈렸던 점들이 많았다. 핸드폰 키보드를 사용하자 emulator로 실행하고서 마지막 입력 값에서 엔터키를 치면 내가 requestFocus한 입력값 치는 곳에서 커서가 생겨야 하는 데 그러지 않아서 뭐가 문제지 하고 있었는데 같은 과제조 팀원 분께서 알려주셔서 문제점을 찾았다. 여태 emulator로 실행하여 테스트를 진행할 때..
🌟 이번 주 목표 🌟 - ✅1일 1정리 - ❎ 모르는 점 있으면 강사님께 질문하기 💜 Liked(좋았던 점) 안드로이드 프로젝트 실제로 만들어 보기 시작! 드디어 안드로이드 프로젝트를 직접 짜볼 수 있는 수업이 시작되었다. 앱을 구현 해 볼 수 있다는 기대감에 설렜었던 한 주 였다. UI를 직접 짜보기도 하고 해당 화면이 단말기나 emulator로 구현한 기능이 실제로 보여지는 것이 신기하고 재밌었다. 웹 프로젝트 구성과 다르게 비트맵 방식과 벡터 방식에 따라 폴더가 나눠진다는 점이 흥미로웠다. 앱 아이콘 문제 때문에 폴더가 나눠진다고 한다. 안드로이드 스튜디오를 통해서 앱 아이콘을 만들 수 있다고 하던데 이 점도 기대가 된다. ✔️ Lacked (아쉬웠던 점) 해당 날짜에 작성한 정리는 그날에 올리기 ..

Vue.js 작은 화면당 라이브러리 역할부터 큰규모의 웹 애플리케이션 개발을 돕는 프레임워크 역할까지 점진적으로 적용할 수 있는 프런트엔드 프레임워크 특징 컴포넌트 기반 개발 방식 : 화면(웹페이지)을 여러 개의 작은 단위로 쪼개어 개발, 리액트와 같은 방식 MVVM 패턴 : 화면 UI 코드와 백엔드 데이터 처리 코드 분리 리액트와 앵귤러의 장점을 흡수 설치 파일 vue.js devtools 개발자 모드로 할 경우 개발자 도구에서 vue 패널이 보임 vs code 확장 프로그램 : vetur node-v , npm-v 설치 , nvm html body 태그 내에서 - https://kr.vuejs.org/v2/guide/#%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0에서 개발자 모드랑..

Webpack Chunk bundle 파일이 특정 기준을 통하여 몇 개의 파일로 나뉘어진 형태 webpack.config.js에서 optimization{}으로 설정 후 yarn build runtime chunk {} 모듈들에 대한 내용만 남고 분리 vendor chunk {} vendor : 외부 패키지 모듈 ex) jQuery 외부 모듈만 분리하여 관리 hash 값이 바뀌지 않아 hash 값을 통해 효율 관리 가능 chunkhash 나눠진 파일 별로 hash 값 부여 모듈을 제외한 chunk에는 영향을 주지 않음 소스 코드 최적화 최종적으로 사용자에게 전달하는 리소스는 최적화 하여 전달해야 함 모듈을 사용하지 않고 직접 소스 코드 최적화 방법 사용자를 위해 최적화 하는 것이므로 production ..

Webpack web application을 위해 사용하는 bundler(도구) 모듈 해석 -> 의존성 그래프 생성 -> 번들 생성 웹팩 설치 명령어 : yarn add webpack webpack-cli --dev 실행 명령어 : npx webpack npx webpack --target=node Module 프로그램을 구성하는 내부의 코드가 기능별로 나뉘어져 있는 형태 한 파일에 쓰여진 큰 코딩 덩어리를 여러 개로 쪼개 사용 할 수 있음 어떤 기준을 통해 코드가 파일 단위로 분리되어있는 형태에서 서로를 참조 js, sass, css, jpg, png 등 module을 사용하기 위해서는 module을 인식하는 module system과 module을 다루는 키워드가 제공되어야 한다.(module이 어떤..

MarkDown 쉽고 빠르게 작성할 수 있는 문법 html로 변환되서 실질적으로 적용 문서의 구조를 만드는 개념으로 꾸미는 개념은 아니다. 장점과 단점 장점 html 문법보다 간단하고 쉬움 확장자가 md 파일을 가지고 문법을 작성하고 이 파일 하나만 관리해도 특정 글들을 쉽게 관리 굉장히 많은 곳에서 활용 됨, 지원되는 환경이 많다 단점 표준화된 문법이 없어 지원되는 환경에서 해석되는 방법이 다를 수 있다. html 문법으로 변환해서 적용되게 되는데 모든 html 태그들을 대신할 순 없다.(마크다운은 문서의 내용을 집중하기 위한 언어이므로) 문법 제목 Header # 제목1 h1 제목1 === ## 제목2 h2 제목2 ------ ### 제목3 h3 #### 제목4 h4 ##### 제목5 h5 #####..