본문 바로가기

개발

(4)
[SI 커리어] SI에는 프론트엔드 개발자가 없다? SI 프로젝트 개발자의 역할 OKKY - si 프론트엔드?? SI 프로젝트에서 개발자는 무슨 일을 하는가?SI 개발 단계보통 SI에는 화면 및 업무 분석 설계 및 퍼블리싱 등 초반 작업들이 존재하지만, 주로 개발 단계에서 개발자들이 하는 업무는 다음과 같다. 엑셀 또는 시스템에서 할당된 개발 물량을 확인한다 1.에서 파악한 화면 및 데이터에 대한 분석설계 자료를 확인한다. 화면 및 업무 대한 문제가 있을 경우 설계자(업무PL)와 논의한다. 데이터베이스 쪽 문제가 있을 경우 DBA 혹은 설계자(업무PL)와 논의한다. 기존 개발된 함수를 호출할 경우 해당 함수 개발자와 논의한다. 2에서 개발한 건을 해당 프로젝트의 테스트 기준에 맞게 테스트한다. 입출력 조건 및 업무 조건에 맞게 테스트한다. 때때로 테스트 가능한 화면을 산출물화 요구하..
[SI 커리어] 금융 It 직무 vs 3대 SI, 어느 회사로 가야할까요? 신한은행, 신한카드, 우리은행 등의 소위 금융 갑사 vs 3대 SI (LG CNS, 삼성 SDS, SK C&C, 현대 오토에버), 어느 회사를 가는게 좋을까? 연봉 기준으로 보면, 보통 1~6년차는 영끌 탈탈 털어모으면 3대 SI가 좀 더 많은 경향이 있으나, 그 이후는 하후상박의 논리에 의해 갑사에 점차 따라잡힌 후 영혼까지 털린다는 속설이 지배적이다. 또한 금융 갑사의 복지 및 직원에 대한 투자는, 인력파견식 비즈니스를 하는 SI와 비교하면 압도적이다. 보통 3대 si 대기업에 입사한 신입사원들은 네카라쿠배 개발자의 생활을 상상하다가, 재입대한듯한 기분을 느끼게 된다. 안정적인 직장, 적당한 워라밸 및 커리어, 연봉을 원하면 금융 갑사를 가는게 좋다고 본다. (요새는 금융 it가 커리어에 나쁘다는 생..
[개발일기] 트랜잭션 오류 트러블슈팅 교훈 : 트랜잭션 단위로 서비스를 설계하자. 애그리거트 루트를 잘 설계하자. mysql 하나의 커넥션 내에서는 중첩 트랜직션이 안된다. 게시물 등록 시 오류가 발생해도 등록 처리되어 오류 수정 후 등록시 게시글이 다건 등록되는 오류가 접수되었다. (내가 해당 기능 개발자는 아니다.) 해당 오류가 발생한 원인은 트랜잭셔널한 서비스 클래스의 최상위 메소드의 다른 메소드에서 커넥션을 인자로 받아 커밋하도록 만든 개발자의 실수였다. 원인은 단순했지만 디버깅하면서 재밌는 내용을 찾아 아래에 링크로 남겨둔다. MySQL :: MySQL 5.7 Reference Manual :: 13.3.3 Statements That Cause an Implicit Commit MySQL :: MySQL 5.7 Reference ..
[SI/SM] SI/SM 개발자의 이야기 연재. 1. SI/SM 회사는 무슨 일을 하나요? 개발자로서 그 동안 산출물을 남기는데 있어 너무 소홀했음을 자책하며... 또한 이 블로그의 가장 핫한 컨텐츠가 취업 관련 컨텐츠이기에 관련 컨텐츠를 자주 연재하기로 마음먹었다. 그래서 오늘은 내가 속해 있는 IT서비스 (속칭 SM/SI 회사) 업계에 대한 이야기를 해보려 한다. IT서비스 (SI/SM) 회사란? 다른 계열사의 시스템을 유지, 보수, 구축 해주는 회사이다. 삼성SDS의 예를 들어 설명하면, 삼성전자의 영업, 마케팅 직무가 활용하는 업무지원 시스템이 있는데... 이런 시스템들을 구축(만들어줌), 유지/보수 (버그 잡고, 요청에 따라 새로운 기능을 개발해주거나 UI, UX를 수정해줌) 해주는 업무를 수행한다. 왜 SI/SM은 헬이라고 하나요...? 1) 납기 보통 대기업 SI업체는 (앞으로는 ..