728x90

개발 2

14Week 24.04.18 - 24.04.24 부제 : 회귀

회고기획하고 반려 당하고, 기획하고, 반려 당하고, 기획하고…무친 기획자의 삶을 1주 동안 살았다.이건 너무 재미있겠다!!! 라고 기획해서 가져가서 탈탈탈 털려서 돌아오고, 다시 기획하고.진짜 이건 너무 좋은듯!! 라고 가져갔다가 다시 탈탈탈..그러다가 이건 괜찮은데요? 한것을 폴리싱 좀 해서 갔다가 탈탈탈..마치 세탁기 탈수를 당하듯이 탈탈탈 털려버렸다.쉽지 않은..않은.. 나날이다.혹여서 정글러가 게임을 하려고한다면 마음의 대비는 충분히 해놓는거시.. 좋을듯하다.KPT 회고Keep, Problem, Try의 약자로 Keep은 잘 한 것, Problem은 아쉬운 것, Try는 K와 P기반으로 무엇을 할지에 대해 작성하는 방법이다.K : 잘 해와서 유지하고 싶은 것P : 어려움을 느껴서 개선하고 싶은 것..

24.01.15 CSAPP 3.1-3.3, 스택, 큐, 연결리스트,재귀, 정수론, 정렬, 검색

CSAPP 어셈블리 코드를 짤때 저급 인스트럭션을 명시해야 하는데, 대개의 경우 고급 언어가 제공하는 높은 수준의 추상화를 사용하는 것이 보다 더 생산적이고 안정적이다. 그렇다면 왜 WHY 기계어를 사용하고 공부할까? 컴파일러를 적절한 커맨드라인 인자와 함께 호출하면 컴파일러는 어셈블리 코드 형태의 파일로 출력을 생성한다. 이 코드를 이해하면 컴파일러의 최적화 성능을 알 수 있고, 코드에 내재된 비효율성을 분석할 수 있다. 프로그램이 얼마나 효율적으로 실행될지 이해하기 위해서 생성된 어셈블리 코드를 컴파일하고 분석해 보곤한다. 더욱이 고급언어에서 제공하는 추상화 계층 때문에 이해 가능한 프로그램의 런타임 동작이 감춰지는 경우도 종종 있다. 또 다른 예로 악성 프로그램이 시스템을 감염 시킬 수 있도록 프로..

728x90