전체 글

전체 글

    [OS/OSTEP] 04.CPU-intro 프로세스의 개념 #1

    [OS/OSTEP] 04.CPU-intro 프로세스의 개념 #1

    04-CPU-Intro, 프로세서의 개념 # 시작하며 운영체제는 프로세스(process)라는 핵심적인 개념을 제공한다. 프로세스는 "실행 중인 프로그램"이라고 생각하면 쉽다. 프로그램과 프로세서는 명확히 구분된다. 프로그램은 생명이 없는, 디스크상에 존재하는 명령어와 데이터 묶음일뿐이다. 쉽게 생각하면 우리는 바탕화면에서 파일을 클릭하여 실행한다. 아직 바탕화면에 남아있는 순간은 프로그램이며, 이 프로그램이 실행되는 순간이 프로세서인 것이다. 운영체제는 이렇게 프로그램이 프로세서가 되기 위한 동작을 도와준다. 우리는 게임을 하면서 노래를 듣기도 하며, 코딩을 하면서 인터넷 검색도 한다. 하나 이상의 프로세서가 동작하고 있는 것이다. 이런 프로세서 말고도 우리가 모르는 수많은 프로세서들이 행해지고 있다. ..

    [OS/OSTEP] 운영체제 공부를 시작하며 #0

    안드로이드 공부를 시작하면서 열심히 블로그 포스팅을 했다. 마지막 게시글이 4월10일이다. 블로그에 최대한 공부한걸 기록하려고 했지만 시험기간이 시작되면서 안드로이드 공부를 잠시 접어둔 상태이다. 그렇기 때문에 근래 포스팅이 없었다. 블로그에 쓰는거에 강박(?)아닌 강박이 생겨서 항상 뭔가를 써야할거 같은 생각이 들었다.. 그렇다면 현재 수강중인 운영체제 과목을 정리해보는 것도 좋은 생각인거 같았다. 사실 블로그에 포스팅을 한다는 것은 생각보다 많은시간을 잡아 먹기 때문에 망설였지만, 운영체제라는 지식 자체가 정말 중요한 개념이기도 하고, 여태까지 들었던 수업들은 학기가 끝나면 다 잊어버리고 없어진다는 느낌을 받았다. 그래도 한학기 긴 시간을 투자했는데 너무 아깝다는 생각도 들었고, 언젠간 내가 필요로 ..

    [안드로이드&코틀린] 틴더앱 만들기#1, 파이어베이스 Authentication이용하여 로그인 회원가입 기능 초간단 구현하기

    [안드로이드&코틀린] 틴더앱 만들기#1, 파이어베이스 Authentication이용하여 로그인 회원가입 기능 초간단 구현하기

    최종 결과물이 아닌 본 게시글에서 공부했던 것의 결과물임. # 결과물 미리보기 아마 안드로이드의 가장 기초면서 가장 많이쓰이는 기술이 아닐까 싶다. 파이어베이스 Authentication을 이용하여 email로그인 회원가입 기능을 구현하는 것인데, 다른 소셜 로그인도 지원을 하기 때문에 로그인 단계를 편리하게 사용할 수 있다. 메인액티비와 로그인액티비티 두개를 분리했고, 메인액티비티의 onStart를 override하여 현재 로그인된 정보가 없으면 로그인 페이지로 이동 시키고, 그렇지 않다면 머물게 했다. 로그아웃 버튼을 누르면 현재 계정정보가 로그아웃 되고 로그인 액티비티로 넘어간다. # 파이어 베이스에 앱 연결하기 ## SDK 추가하기 파이어 베이스에서 프로젝트를 생성하고, 앱을 연동시킨다. 전에도 ..

    [안드로이드&코틀린] 인터파크API이용하여 도서리뷰앱 만들기#2, 어댑터에 버튼 구현하기, 인탠트로 모델 보내기, 안드로이드 Room DB 사용하기, Thread와 thread 차이

    [안드로이드&코틀린] 인터파크API이용하여 도서리뷰앱 만들기#2, 어댑터에 버튼 구현하기, 인탠트로 모델 보내기, 안드로이드 Room DB 사용하기, Thread와 thread 차이

    [안드로이드&코틀린] 인터파크API이용하여 도서리뷰앱 만들기#1, retrofit,gson, DTO, glide, viewBinding, inf 이번 결과물은 최종 결과물이 아닌 이번 파트의 중간결과물이다. # 중간 결과물 미리보기 현재 중간 결과물 상태는, 인터파크에서 제공하는 API를 사용하여 베스트셀러 책들을 가져와 리사이클 devforyou.tistory.com 저번 포스팅에서는 API를 받아와 리사이클러 뷰에 뿌려주는 것 까지 했다. 남은 기능들을 추가 구현했다. # 결과물 미리보기 베스트셀러도서뿐 아니라 책을 검색할 수 있는 기능을 추가했다. 또한 해당 도서를 클릭했을 시 상세페이지가 나오게 구현했다. 검색어 저장기능도 구현하여 검색했던 것들이 입력창을 클릭했을 시 나오는 것을 볼 수 있다. ..

    [안드로이드&코틀린] 인터파크API이용하여 도서리뷰앱 만들기#1, retrofit,gson, DTO, glide, viewBinding, inflate, layoutinflate, RecyclerView

    [안드로이드&코틀린] 인터파크API이용하여 도서리뷰앱 만들기#1, retrofit,gson, DTO, glide, viewBinding, inflate, layoutinflate, RecyclerView

    이번 결과물은 최종 결과물이 아닌 이번 파트의 중간결과물이다. # 중간 결과물 미리보기 현재 중간 결과물 상태는, 인터파크에서 제공하는 API를 사용하여 베스트셀러 책들을 가져와 리사이클러뷰에 띄우는 작업을 완료했다. 다음에는 책 검색 API를 이용하여 책도 검색하는 시스템을 만들 것이다. 이번에는 공부한게 꽤 많아서 끊어서 정리해야 할거 같았다. # 구현 순서 인터파크 도서 API에 API요청(Retrofit사용) -> 받은 값 dataclass로 정의 -> 리사이클러뷰 어댑터에 리스트 전달 -> 리사이클러뷰에 띄어짐 # 알게 된 것 retrofit gson DTO 구조 glide viewBinding inflate layoutinflate RecyclerView # Retrofit사용하여 API 정보..