본문 바로가기
  • Seizure But Okay Developer

분류 전체보기249

최고의 엔지니어를 쫓아내는 방법 "개발자들의 근속기간을 더 짧게 만드는 방법들" 과 "고치는 방법" - 소프트웨어를 못 만드는 관리자를 고용하세요 ㅤ→ FIX: 기술 관리자, 이사, VP들이 분기당 1주 정도는 기능을 개발하고 배포하도록 하세요. 3일 정도 걸리는 기능을 실제 작업/협업 방식으로. - 엄청 많은 관리자를 뽑고, 계층을 두세요 ㅤ→ FIX: 조직을 평평하게 만들고, 가능한한 관리 계층을 제거하세요 - 최대한 많은 회의를 하세요 ㅤ→ FIX: 팀간의 협업을 최소화 하고, 팀 내부에서는 많은 협업이 일어나도록 조직을 설계하세요 - 소프트웨어 정의 프로세스를 고통스럽게 만드세요 ㅤ→ FIX: 개발자의 부담을 덜어주는 방법. 티켓 만들때 최소 3명(엔지니어,테스터,제품담당자)가 10분간 논의하고 작성하게 하세요 - 소프트웨어 배.. 2022. 11. 29.
기술 면접 준비 관련 후기 모음 링크 목록 면접 질문 목록 https://velog.io/@juveloper/3년차-개발자의-첫-이직-후기 https://github.com/ksundong/backend-interview-question 경력 면접 경험담 (분위기 및 흐름) https://brunch.co.kr/@geeksbaek/2#comment https://lsmman.tistory.com/48 https://jeong-pro.tistory.com/240 백엔드 로드맵 (2022) https://imsoncod.tistory.com/24 2022. 11. 28.
운영업무 팁 정리 # 운영업무 진행 시 문제 발생하면 소스 분석을 통해 파악 하는 것은 한계가 있다. 대신 아래 자료를 통해서 시간을 절약하면서 파악이 가능하다. 로그 DB API 이력 관련 테이블 => 시간의 흐름, 즉 데이터 흐름도로 파악해야 함 # 프로세스 별로 주 테이블이 뭔지 알고 있어야 함 # 모든 시간에 다 집중할 수 없다. 집중할 수 있도록 분산 요소를 줄여 업무에 임한다 # 단순히 문제가 생긴 구만만 보는게 아니라, 근본적인 동작에 대한 이해 및 전반적인 이해를 하도록 해야함. ex) 지갑에 문제가 생기면? 충전 수단이 무엇인지도 알아야 됨 # 뭐를 보면 알 수 있을 거 같다는 걸 알아야 한다. 만약 오류 발생 시 어떤 문서를 봐야 하는지 알고 있어야 한다. 2022. 11. 28.
시스템 아키텍트 내용 정리 Jeus + WebToB Apache + Tomcat 2022. 11. 28.
개발 관련 tip 내용 정리 분석 방법 eclipse 에서 특정 메소드의 open call hirachy 의 반대 open callee 를 선택 실행 메소드 목록을 모두 복사 기본 유틸 삭제 후 메소드명을 통해 동작 확인 코딩 방법 메소드 명은 명확히, 알아볼 수 있게 공통적으로 사용하는 메서드는 개별적인 함수로 빼놓기 해당 함수의 동작 발생 규칙을 간결한 설명으로 주석 작성 ex) 작성한 로직의 영향도에 대한 내용, 작성한 로직에 들어올 데이터에 대한 내용 등 10분을 투자함으로써 다른 사람이 내 코드를 분석할 시간을 3시간 -> 1시간으로 줄여줌 작성한 파일 상단에 로직 흐름도에 대한 수도코드 작성하기 위에서 작성한 수도코드에 따른 로직을 함수화 하기 방어로직은 항상 넣도록 유의 (ex. 길이체크 등) 분기처리는 (null, 원.. 2022. 11. 28.
프로세스 실행 기록 확인 관련 검색내용 정리 개요 지속 운영 중이던 데몬이 죽어버림. 왜 죽었는지 원인을 파악하기 위해 프로세스 로그를 확인하는 방법을 검색함 운영체제별 시스템 콜 명령어 https://blueyikim.tistory.com/904 2022. 11. 21.
현 업무 진행방식의 문제점과 팀 업무 진행시 보고 방법 현 업무 진행방식 문제점 끊어야 한다. 알림을 울려야 한다. 시키면 그냥 하기만 하고 일정 짜는게 없다. 언제까지 끝내려는 마인드가 안 보인다. 업무의 본래 목적을 파악하지 못한다. 일점검을 왜 하는가? 데이터량이 왔다갔다 하는건 문제가 되지 않는다. 중요한 건 이 일점검을 통해서 우리 시스템이 잘 동작했는지를 파악하기 위함이다. 팀 업무 진행시 보고 방법 테스트까지 계획, 설계 한 다음에 업무에 착수해야 한다 큰 그림을 먼저 그리기 ex) 배치개발환경 구축 first 우선적으로 먼저 해결해야 할 단계를 해결 후 세부 작업으로 들어간다. 이렇게 하면 이 업무를 어떻게 해야 할지 모르겠어요 와 같은 식의 모호한 질문이 보다 명확해진다. 현 문제점에 대한 조언 멈추면 진행이 안되는게 문제. 큰 그림, 단계를.. 2022. 11. 17.
JSP 란 무엇인가? (feat.Javascript) 개요 회사에서 소스를 배포하는 과정에서 JS 소스 위치와 JSP 소스 위치가 헷갈렸다. JSP 소스는 WAS 서버에 배포를 하고 JS 소스는 WEB 서버에 배포를 하는게 맞다. 그런데, 둘 다 똑같이 view 를 담당하는 파일인 것으로 아는데, 왜 배포 위치가 다를까? 이는 근본적으로 JSP 가 무엇이고 JS와 차이점은 무엇인가에 대한 질문으로 이어졌다. JSP란? 개념 Java Server Pages의 약자로 Java를 이용한 서버 사이드 스크립트 언어이다. #서버 사이드 스크립트 언어 서버에서 실행되는 스크립트 언어. ASP / JSP / Node.js 등이 대표적임 2022. 10. 24.
리더가 된 다는 것.. 리더가 된다는 것은 어떤 것을 의미하는 것일까.. 효율적으로 말을 할 줄 알고 효율적으로 일을 배분할 줄 알고 말에 논리와 근거가 있어야 하고 비효율적으로 일하지 않아야 하는 그런 리더 라고 8월 9일에 썼는데, 그건 내가 해당 시점에서 우리 리더님을 한 시각으로만 바라보고 판단을 내렸던 것같다. http://rapapa.net/?p=2993 리더는 제일 똑똑할 필요가 없다 – Rapapa Dev Story “똑똑하다, 스마트하다” 라는 말은 모든 재능을 뛰어넘는 일등 능력으로 여기며 살아왔다. 그도 그럴 것이 스마트한 것이 Product의 성공과 매우 밀접하게 연관되기 때문이다. 그렇다. 좋은 Pro rapapa.net 위 글을 읽어보면, 좋은 리더란 꼭 똑똑할 필요가 없다고 얘기해주는데 많이 공감이 .. 2022. 8. 9.