전체 글 38

종만북 2단원 문제 해결 개관 내용 정리

안녕하세요 개발자 도도 입니다 종만북 1회독 해보기 첫 번째 시간입니다 ㅎㅎ 2단원 내용을 좀 정리해볼까 합니다 시작해보겠습니다! 문제 해결 과정 프로그래밍 대회를 위한 여섯 단계 문제 해결 알고리즘 1) 문제를 읽고 이해한다 저 또한 알고리즘 시험을 치거나 할 때 항상 문제를 잘못 읽거나, 문제에 주어진 예시나 설명사항을 다 읽지도 않고 성급하게 코딩부터 시작했다가 한참 뒤에 문제를 잘못 읽어서 해당 시험을 포기 했던 때가 많습니다. 종만북에서도 강조하듯 문제를 항상 꼼꼼히 다 읽고 이해한 다음에 문제를 풀어도 늦지 않습니다 잘못 이해해서 예외 케이스들 하나씩 막기 시작하면 나중엔 결국..... 2) 문제를 익숙한 용어로 재정의한다 (재정의와 추상화) 세상에 완전히 똑같은 문제는 없는 법이죠. 주어진 ..

알고리즘 공부 메뉴 취지

안녕하세요 개발자 도도 입니다 참 공부해야할 건 끝이 없는 것 같습니다 ㅎㅎ 이것 저것 막 공부를 하려고 시작중이지만 끈기 있게 하지 못하고 있는 제가 안타깝기도 하네요 입사 후 부터 줄곧 목표로 삼던 종만북(프로그래밍 대회에서 배우는 알고리즘 문제해결 전략) 1회 독을 매년 목표로 삼았었는데 ㅎㅎ 이번에는 드디어 그 목표를 이뤄볼까 합니다 사내 알고리즘 등급인 expert 취득을 목표로 하기도 하면서, 알고리즘에 대해서도 튼튼한 지식을 갖고 있는 개발자가 되고 싶다는 열망을 이루기 위해 시작해볼까 합니다 ㅎㅎ 앞으로 조금씩이나마 글을 남겨서 학습을 해보도록 하겠습니다 S/W 직군으로 이직 혹은 취업 준비 중인 많은 분들에게도 도움이 되었으면 좋겠습니다 화이팅!!! 혹시나 저 책이 어떤 책인지 모르시는 ..

오늘의 감정

당연히 될 거라 믿었던 것들이 어쩌면 당연하지 않았던 것 일수도 있다는 것을 느꼈다 항상 좋은 결과만 있을 수는 없기 때문에 아쉬움은 많이 남지만 이 또한 이끄는 길이 있을 거라고 생각하자 오늘의 두 번째 실망을 다신 안느끼기 위해 노력하는 사람이 되어야 겠다 그리고 마지막이 항상 중요하니까 실망하지 않고 언제나 그랬든 최선을 다하는 사람이 되자

카테고리 없음 2022.05.30

안드로이드에서 Zygote가 실행되는 순서 2

안녕하세요 개발자 도도 입니다 지난 번 포스팅에서 ZygoteInit의 호출 전까지 어떤 과정을 통해 불리나 확인을 해봤었는데요 이번에는 ZygoteInit 부터 다시 한 번 보고자 합니다 ㅎ 자, 바로 시작해보겠습니다 ZygoteInit.java 일부 생략된 코드 많습니다! /** * This is the entry point for a Zygote process. It creates the Zygote server, loads resources, * and handles other tasks related to preparing the process for forking into applications. * * This process is started with a nice value of -20 (..

안드로이드에서 Zygote가 실행되는 순서 1

안녕하세요 개발자 도도입니다 이번엔 Zygote 실행 순서에 대해서 알아볼까 합니다 저도 공부하면서 쓰는 내용이다 보니 틀린 내용이나 잘못 알고 있는 부분이 있을 수 있으니 댓글이나 쪽지로 알려주시면 수정하도록 하겠습니다 ㅎ 먼저, 안드로이드 운영체제는 리눅스 운영체제 기반위에서 동작을 하게 됩니다 따라서 리눅스와 동일하게 어플리케이션의 실행은 프로세스로 관리가 되지만 안드로이드에서는 좀 더 빠르게 어플리케이션을 실행 하기 위해 Zygote라는 것을 사용합니다 그럼 먼저 Zygote가 어디서 시작이 되는지 부터 알아봅시다 (init 부분에 대한 분석은 추후 하고 여기서는 init.zygote.rc 파일에서 그냥 README 문법 부분 설명대로 시작을 합니다) Init.zygote32.rc or Init...