본문 바로가기

2018/07

개발자 대부분 기능 구현 중심인 이유 초보였던 나와 내가 알던 많은 개발자들, 더 나아가 고객도 객체지향으로 얻는 효과에 대해 크게알지 못하고 관심도 없었다. 이들의 관심분야는 하나로 모아졌다. 소프트웨어의 온전한 ‘기능’ 구현, ‘기능’ 구현이란 고객의 요구사항을 소프트웨어로 고스란히 구현하는 것이다. 기능 구현은 개발자의 당연한 임무이다. 사실은 기능 구현외에 더 중요한 것이 있고 같이 챙겨야 할 것이 있다. 그러나 많은 개발자들은 오직 기능 구현 관점만 신경 쓴다. 개발자들은 주어진 요구사항을 어떻하든 구현하여 돌아가게만 하자~! 이것이 가장 큰 관심사이다. 나는 신입이었을 때 실력 있는 개발자로 빨리 인정받고 싶었다. 문제가 주어지면 문제를 빠르고 버그 없이 구현하고 싶었다. 예를 들어 게시판에 답글 달기, 페이징 기능을 구현하라는 .. 더보기
관계형 데이터베이스 모델링/튜닝과 객체지향 이 글은 뭔가 해답을 구하고 설명하기 보다는 제 스스로 의문을 갖고 답을 찾아보기 위해 메모장에 끄적이듯 적습니다.객체지향은 프로그래밍을 잘 짜게 해주는 방법론, 기법 입니다. 코드를 유연하게 만들어 주기 때문이지요. 유연하다는 말은 수정하기 쉽고 확장하기 쉽고 재 사용하기 쉽다는 뜻을 가지고 있습니다.관계형 데이터베이스 모델링/튜닝(줄여서 RDB)는 관계형 데이터베이스 모델링을 잘 설계하고 SQL을 효율적으로 튜닝하는 방법론, 기법이라고 정리하겠습니다. 이 뜻 역시 모델을 유연하게, 수정하기 쉽고 확장하기 쉽고 이해하기 쉽게 해줄 것입니다. SQL 튜닝은 여기에다가 속도가 더 중요한 요소 입니다.관계형 모델보다 객체지향이 나중에 나왔습니다. 지금 객체지향은 자바, C#등의 프로그래밍 언어로 소프트웨어를.. 더보기