전체 글(181)
-
내가 원하는 업체와 함께하고 싶은 기준
요즘은 시행착오도 많이 겪어왔었고, 개발자의 길을 걸어올 때도 매우 힘든 길을 걸어오고, 좋지 않은 업체에서 생활함을 통해 요즘들어 나만의 기준점이 점점 만들어지기 시작을 하였다.신입 시절, 나는 이것저것 경험을 해보면 좋다고 생각을 하였다. 신입시절을 지나 일을 진행하다보면 나의 일 스타일이 어떻게 되고 내가 원하는 일자리가 무엇이고 앞으로 어떤 환경에서 일을 진행하고 싶은 곳인지 점점 기준점이 생기기 시작하기 마련이다.이것은 사람 성향마다 다 다른 것으로 생각이 든다. 나의 경우는 리스크가 큰 개발일을 담당하였으며 심지어 총알받이로 일을 진행해온 이력 또한 존재한다. 따라서 나 역시도 이제는 이런점을 고려하여 요즘 드는 생각은 주먹구구식이 아닌 어느정도 체계를 잡아 일을 진행하는 것을 선호하는 편이며..
2024.04.29 -
2024년 4월 시점 개발자의 인생을 겪으면서...
이읏고 4월이 다가욌다. 그동안 나는 이리저리 도전을 통해 많이 깨달음과 나의 한계성이 어디까지인지 알아보는 소중한 시간을 가지게 된 계기가 되었다. 비록 그 일이 실패가 됬든 성공이 됬든간에 나는 사실 이러한 과정은 커리어를 쌓는 과정이라고 생각한다.물론 사람들은 실패의 대한 이야기를 잘 하려들지 않는다. 실패를 하면 누군가에게 비웃음거리가 되고 그에 알맞게 약점 잡기로 진행하기 때문이다.지금까지의 내가 개발자로 살아가는 것은 나의 역량을 어디까지이고 어디가 한계인지의 대해 알아보는 과정이라고 생각한다. 개발자로 일을 진행하다보니 우리나라 기준으로 보았을 때 결과 중시형으로만 바라보고 일정내로 움직여야 하는 것이 현실이다. 사실 개발 일정을 소화해내는 것은 쉬운 일이 아니다. 언젠간 변수가 생기기 쉬운..
2024.04.25 -
몸 값 올리기의 대한 과정과 나의 생각
요즘 들어 본인의 가치를 어떻게 올리고 몸 값을 올리는 방법의 대해 연구과정에 있다. 사실 몸 값은 딱히 정해진 것은 없다. 한 가지 확실하게 말을 할 수 있는 부분은 타인이나 외부 업체에서 나를 꼭 스카웃을 해야 하고 싶을 정도의 대한 역량을 보유한 상태가 이것이 가장 베스트이기도 하다. 몸 값 올리는 방법을 생각하려면 앞으로 해야 하는 과제리스트를 작성을 해보고자 한다. - 본인은 몸값을 올리기 위해 어떤 노력을 하였는가? - 본인이 가지고 있는 재능과 실력 및 분야는 무엇인가? - 주변에 나를 검증시켜 줄 사람이 얼마나 있는가? - 내가 타인에게 얼마만큼 영향을 줄 정도로 힘이 있고 팀을 위해 어떻게 기여를 할 수 있는가? - 본인은 핵심인재 될 준비가 되었는가? - 나의 일을 대처하기 힘든 위치에..
2024.04.22 -
[테스트] 7. 성능 측정 지표 및 소스코드 품질 분석 도구
1. 애플리케이션 성능 측정 지표 - 처리량, 응답시간, 경과시간, 자원 사용률 2. 처리량(Throughput) - 일정 시간 내 애플리케이션 처리하는 일의 양 3. 응답 시간(Response Time) - 애플리케이션에 요청을 전달한 시간부터 응답이 도착할 때 까지 걸린 시간 4. 경과 시간(Turn Around Time) - 애플리케이션에 작업을 의뢰한 시간부터 처리가 완료될 때 까지 걸린 시간 5. 자원 사용률 (Resource Usage) - 애플리케이션이 이뢰한 작업을 처리하는 동안 CPU 사용량, 메모리 사용량, 네트워크 사용량 등 자원 사용률 6. 소스 코드 품질 분석 도구 - 소스 코드의 코딩 스타일, 코드에 설정된 코딩 표준, 코드의 복잡도, 코드 존재하는 메모리 누수현상, 스레드 결함..
2024.04.22 -
[테스트] 6. 테스트 자동화 도구 및 테스트 하네스, 결함
1. 테스트 자동화 도구 종류 정적 분석 도구 테스트 실행 도구 성능 테스트 도구 테스트 통제 도구 테스트 하네스 도구 2. 정적 분석 도구 (Static Analysis Tools) - 테스트 자동화 도구 중 하나 - 프로그램 실행 하지 않고 분석하는 도구 - 소스 코드에 대한 코딩 표준, 코딩 스타일, 코드 복잡도 및 남은 결함 등 발견하기 위해 사용 3. 테스트 실행 도구(Test Execution Tools) - 테스트 자동화 도구 중 하나 - 스크립트 언어를 사용하여 테스트를 실행하는 도구 - 테스트 데이터와 테스트 수행 방법 등 포함된 스크립트 작성 후 실행 4. 성능 테스트 도구(Performance Test Tools) - 테스트 자동화 도구 중 하나 - 애플리케이션 처리량, 응답시간, 경..
2024.04.21 -
[테스트] 5. 테스트 오라클
1. 테스트 오라클(Test Oracle) - 테스트 결과가 올바른지 판단하기 위해 사전에 정의된 참 값을 대입하여 비교하는 기법 => 결과 판단 : 테스트 케이스에 대한 예상 결과를 계산 or 확인 2. 테스트 오라클 특징 - 제한된 검증 - 수학적 기법 - 자동화 기능 3. 테스트 오라클 종류 - 참(True) 오라클 - 샘플링(Sampling) 오라클 - 휴릭스틱(Heuristic) 오라클 - 일관성 검사(Consistent) 오라클 4. 참(True) 오라클 - 모든 테스트 케이스의 입력 값에 대해 기대하는 결과를 제공하는 오라클 - 발생된 모든 오류를 검출 할 수 있음 5. 샘플링(Sampling) 오라클 - 특정한 몇몇 테스트 케이스의 입력 값들에 대해서만 기대하는 결과를 제공하는 오라클 - ..
2024.04.21