본문 바로가기

개발

(2)
효과적인 코드 리뷰 방법에 대한 가이드 💡 해당 문서에서는 효과적인 코드리뷰 방법에 대한 가이드를 제공합니다. 개요 효과적인 코드리뷰 방법을 습득하여 나와 내 팀, 그리고 기술 조직이 더 잘 성장할 수 있도록 노력해봅시다. 코드 리뷰의 이점 코드 리뷰를 통해 소프트웨어 버그를 예방할 수 있습니다. 코드 리뷰는 작성자 외의 누군가가 변경을 살펴볼 수 있는 첫 번째 기회입니다. 코드 리뷰를 통해 일관된 코드베이스를 갖출 수 있습니다. 코드 리뷰는 소프트웨어 엔지니어에게 코드는 ‘자신의 것’이 아니라 협업을 통해 만들어지는 ‘조직의 공동 소유물’임을 인식시켜 줍니다. 코드 리뷰를 통해 지식을 공유할 수 있습니다. 코드 리뷰 모범 사례 공손하고 전문가답게 리뷰어 리뷰어들은 작성자가 선택한 방식을 존중하고 오직 그 방식에 결함이 있을 때만 대안을 제시..
객체 지향 원리와 이해 개요 객체 지향의 원리와 이해에 대해서 알아보자. 기계어 인류 최초의 프로그래머들은 꺼진 상태와 켜진 상태를 각각 0과 1로 해석할 수 있는 백열전구(혹은 진공관)를 이용해 프로그램을 작성했다. 애드삭(EDSAC) 01010101 00000001 00001001 유니박(UNIVAC) 11011100 00011000 10011000 특징 이기종 간의 명령어(기계어)가 달랐음. 이유는 CPU가 다르기 때문. CPU가 해석하는 2진수가 달랐다. 어셈블리어 기계어의 명령들을 일상 용어로 표현하고 이걸 기계가 알 수 있는 기계어로 변역하게 하면 어떨까? 어셈블리어 니모닉(Mnemonic)과 기계어의 일대일 대칭 코드표 CPU마다 기계어가 다르기 때문에 CPU별로 각자의 어셈블리어도 달랐음. 즉, 이기종 간 어셈블..