본문 바로가기

분류 전체보기

(55)
피봇팅이란? 사업체의 인적 구성이나 기본적인 핵심 기술에 변화를 주지 않은 채 사업 방향만 바꾸는 행위를 뜻한다. 회전하는 물체의 중심을 잡아주는 중심점 피봇(Pivot)은 두고 방향만 돌린다는 의미에서 피봇팅이란 용어가 벤처업계에 차용됐다. 통사나 예상했던 것만큼 시장이 보이지 않거나 성과가 나오지 않을때 과감하게 기존 계획을 엎어버리고 방향을 트는 결정이라는 점에서 비상 수단으로 여겨진다. 카카오의 경우 카카오톡 출시전에 부루닷컴, 위지아 라는 소설 기반 서비스를 출시 했었다고 한다. 기존 인력은 유지하되 사업 방향만 틀어 성공한 전형적인 피봇팅 사례다. 출처 https://news.einfomax.co.kr/news/articleView.html?idxno=4158152
백로그(backlog)란? 백로그는 개발해야 할 기능 또는 제품에서 요구하는 기능과 우선순위를 말한다. 백로그는? 어떤 문제를 겪고 있는가? 문제를 어떻게 해결하는가? 문제를 해결해서 얻게 되는 결과는 무엇인가? 백로그 정리가 잘 되어야 업무의 우선순위도 선정이 쉽고 함께 서비스를 만들어가는 팀원들도 설득 하기가 좋다. 백로그는 팀에서 주기적으로 논의하고 선정해서 관리할 수 있어야 한다.
스크럼은 어떻게 해야 더 잘 진행할 수 있을까? 우선 스크럼이 뭔데? 스크럼은 애자일 소프트웨어 개발 과정의 하나로 다음과 같은 특성을 가지고 있다. 기능/개선점에 대한 우선 순위를 부여한다. 개발 주기는 30일로 조절하고 개발 주기 별로 동작할 수 있는 결과를 제공 개발 주기마다 적용할 기능이나 개선에 대한 목록 제공 날마다 15분 정도의 회의를 가져라 항상 팀 단위로 생각하라 원할한 의사소통을 위하여 구분없는 열린 공간을 유지 하라. 애자일이 뭔데? 워터풀을 대체하는 방법론 중 하나 유연하게 일하는 방식 워터풀이란? 요구사항 분석 -> 프로그램 설계 -> 프로그램 개발 -> 테스트 -> 배포로 물이 흐르듯 순차적으로 진행되는 것을 말한다. 이야기가 좀 산으로 가게 되었는데 본론으로 돌아와 결국 스크럼을 잘 할려면 팀원간에 같은 목표로 가야하며 같이..
아젠다 란? 아젠다란? 회의에서 논할 의제 또는 안건. 회의 활동의 목록 이며, 하나이상의 비즈니스 항목이 포함됩니다. 간단하게 회의에서 논의할 항목
PostgreSQL 살펴보자 PostgerSQL 이란? postgreSQL은 캘리포니아 대학교 버클리 컴퓨터 공학과에서 개발된 POSTGRE 버전 4.2 기반으로 하는 객체 관계형 데이터베이스 관리 시스템 입니다. 많은 개발자들이 오픈 소스에 기여하고 있으며 무료 라이센스로 인해 개인, 상업 학술 모든 목적으로 누구나 무료로 사용할 수 있습니다. PostgreSQL 간략한 역사 The Berkeley POSTGRES Project Postgres95 PostgreSQL [아래에서 확인] https://www.postgresql.org/docs/14/history.html 2. A Brief History of PostgreSQL 2. A Brief History of PostgreSQL 2.1. The Berkeley POSTGRE..
사용자 정보를 암호화 해보자! 왜 사용자 정보의 암호화 필요한가? 사용자 정보가 암호화 없이 노출된다면 관리자라면 누구나 그 계정에 로그인이 가능하여 개인 사생활등이 노출이 될 수 있다. 그리고 사용자 정보가 탈취되었을 때 악용될 위험이 있음으로 사용자 정보의 암호화는 필요하다. 개인정보보호법에서의 암호화의 필요성은? 성명, 주민번호등 개인을 알아볼 수 있는 정보는 암호화해야 한다. 해당 정보만으로는 특정 개인을 알아볼 수 없더라도 다른 정보와 쉽게 결합하여 알아볼 수 있는 정보 개인정보의 기술적/관리적 보호조치 기준, 제6조(개인정보의 암호화) 비밀번호는 복호화되지 않도록 일방향 암호화해서 저장 다음 각 호의 정보를 안전한 암호 알고리즘으로 암호화해서 저장 주민등록번호 여권번호 운전면허번호 외국인등록번호 신용카드번호 계좌번호 바이오..
REST API REST란? 로이 필딩박사가 2000년 자신의 논문에 처음으로 소개한 개념이다. GET, PUT, POST, DELETE 등과 같은 동사와 HTTP 헤더, 상태코드 등 HTTP가 이미 서비스간 통신을 위해 제공하는 기능을 활용한다. 웹의 장점을 최대한 활용할 수 있는 아키텍처 REST는 어떤 기술에 표준이 아니며, HTTP에 대한 일종의 아키텍처 제약사항이다. 크게 본다면 리소스, 메서드, 메시지 3개의 요소로 구분된다. REST 성숙도 모델이란? API의 REST 원칙 준수 등급을 매길 수 있게 한다. 레벨 0 : 클라이언트에서는 서비스별로 end point에 HTTP POST 요청을 한다. (SOAP, XML-RPC) 해당 레벨 1 : 서비스는 리소스 개념 (여러개의 URI) 을 지원하는 POST 요..
Intellij 캐시 삭제 회사서비스는 Vault를 사용해서 환경 설정 정보를 가지고 오고있다. 저희 회사 서비스를 보면 build.gradle 파일에서 환경변수를 읽어서 VAULT 인증을 하고 서비스에 필요한 환경 변수를 가져온다. Server returned HTTP response code: 403 위와 같이 간헐적으로 build 시에 인증오류가 발생하고 있다. 처음 발견 시 시스템 환경변수를 못읽어오는가 생각했었는데... 좀 깊게 보다보니 intellij 캐시 문제 인것을 알았다. 아래와 같이 system 환경변수를 읽어오고 있었다. 그래서 환경변수를 확인해보니 인증키가 예전걸로 설정이 되어있는것이 아닌가? 그리고 로그를 찍어보니 환경변수를 읽어오지 못한것이 아니고 잘못된 정보를 가지고 오고 있었다. Intellij에서는 ..