본문 바로가기
728x90
반응형

전체 글187

[IT기획] 사업 운영에서의 IT기획 프로세스 서론IT 관련 프로젝트를 진행하는 것을 넘어 IT 사업을 포함하는 사업 운영에서 전체 프로세스를 확인해보고자 한다.기업별 특이사항을 제외하고 보편적으로 적용될 수 있게 STEG에서 작성한 자료를 참고하였다.기업의 목적과 활동기업의 목적은 최대 이윤을 획득할 수 있는 영리의 추구이다(기업목적일원설의 입장)목표에 대한 전략전략의 구체화된 중장기적인 계획단기적인 세부 계획세부 계획의 실행에 대한 검토세부 계획의 실행실행에 대한 성과와 평가성과와 평가에 대한 개선을 계획적으로 반영IT기획 프로세스중장기 전략/계획1개년, 3개년, 5개년에 대한 IT 관련 사업 전략 수립5개년디지털 전환 플랫폼 구축3개년공장 IoT 인프라 및 모니터링 시스템 구축전자결재 시스템 구축1개년공장 IoT 기능 기획 및 PoC사내 서면 .. 2024. 8. 2.
[Git] 협업 시 task branch에 main branch 필요내용 불러오기 서론Git을 통해 제품에 대한 코드 형상 관리를 수행하면서 내 작업 기간과 겹쳐서 메인 branch에 PR이 Merge가 될 경우가 존재한다.개발하고자 하는 branch와 별개의 영역에 대한 Merge 건이면 문제되지 않지만, 테스트 과정에서 필요한 코드가 올라오는 경우도 존재한다.시나리오카카오 알림톡 발송 버튼 UX/UI 개발 (Input: 휴대폰번호)kakao_alert Branch 생성 후 작업프론트엔드에서 버튼에 대한 퍼블리싱 및 API 연동 개발 및 Merge (main)동작 테스트 시 main 코드 병합 필요Git Commandlocal 작업 내용 commit% git add . % git commit -m "feat: 커밋 메세지"[task_branch 71f03f0] feat: 커밋 메.. 2024. 7. 30.
[Java] params URLEncoder 처리 서론서비스에서 활용하는 Redirect Page를 점검하던 도중 특정 Params에서 데이터를 파싱해오지 못하는 이슈를 발견했다.영문, 숫자, = 포함 문자는 문제가 없었으나 AES 암호화에서 + 특수문자가 포함될 경우 발생하는 원인을 분석하였다.AES256대칭키 암호화 알고리즘256비트 길이의 비밀키를 사용하여 데이터를 블록 단위(128비트)로 암호화고도의 보안성을 제공하며, 고정된 키 길이로 고정된 크기의 블록을 반복적으로 암호화하는 구조로 설계암호화 과정에서 패딩(Padding)과 초기화 벡터(IV)를 사용하여 데이터의 안전성 강화 Advanced Encryption Standard - WikipediaFrom Wikipedia, the free encyclopedia Standard for the.. 2024. 7. 30.
[MySQL] FULL PARALLEL 병렬처리 서론몇 백만 건 이상의 데이터를 조회하게되면 Timeout 이슈가 발생할 수 있다.FULL, PARALLEL 등 병렬 SQL 처리에 대한 개념을 확인해보면서 적용 방안에 대해 생각해보자.시리얼 SQL vs 병렬 SQL시리얼 SQL소량의 데이터 처리에 적합, 시스템 영향도가 적음, 온라인 처리 시스템SQL> SELECT COUNT(*) FROM 고객 c;하나의 프로세스가 SQL 조건에 맞는 데이터를 모두 검색하여 반환병렬 SQL대용량 처리에 적합, 시스템 자원 점유, DSS/배치 서버Oracle SQL> SELECT /*+ FULL(c) PARALLEL(c 4) */ * FROM 고객 c;MySQL에서는 병렬처리를 위해 innodb_parallel_read_threads 시스템 변수를 제어할 수 있다.My.. 2024. 7. 29.
[GCP] Cloud Storage Cache 설정 서론GCP Cloud Storage 에서 활용하는 객체 중 즉각적으로 변경이 필요한 객체는 Cache 반영이 이슈사항으로 번질 수 있다.Cloud Storage의 기본 캐시 정책을 살펴보고, 캐시 비활성화 부분에 대해서 알아본다.  RFC 7234: Hypertext Transfer Protocol (HTTP/1.1): CachingThe Hypertext Transfer Protocol (HTTP) is a stateless \%application- level protocol for distributed, collaborative, hypertext information systems. This document defines HTTP caches and the associated header fiel.. 2024. 7. 29.
[CI] Flutter IoT 무중단 운영 시 Shorebird 고려사항 서론IoT 프로젝트를 제품으로 외부에 활용한지 2개월 가량이 지나갔다.앱 충돌, 메모리 최적화 등 많은 이슈가 있었고 네이티브를 제외한 개선은 Shorebird로 자동배포를 기획하였다.하지만, 백그라운드에서 앱이 다운로드가 정상적으로 이뤄졌는지에 대한 확인과 앱 재시작 시 shorebird patch가 정상적으로 동작하는지에 대한 검토에서 24시간 무중단 운영 상황에서의 Shorebird의 단점을 정리해보고자 한다.* Shorebird의 기술적 단점이 주제가 아닌 무중단 운영 환경에서의 단점임을 유의하자.Shorebird 동작 과정Develop : 네이티브 영역을 제외한 dart 코드 수정shorebird patch --platforms=android --release-version={version} .. 2024. 7. 29.
728x90
반응형