전체 글 (53) 썸네일형 리스트형 스크럼은 어떻게 해야 더 잘 진행할 수 있을까? 우선 스크럼이 뭔데? 스크럼은 애자일 소프트웨어 개발 과정의 하나로 다음과 같은 특성을 가지고 있다. 기능/개선점에 대한 우선 순위를 부여한다. 개발 주기는 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에서는 .. Aws Sns Fanout 이벤트를 이용한 서버 캐시 삭제 (O) A 쇼핑몰에서는 남자옷(서버), 여자옷(서버),아기옷(서버) 가 각각 서버가 분리되서 사용중이고 사용자(서버)에는 옷을 구매할때 쓸 수 있는 포인트 정보가 있다. 물론 포인트 DB에 각 서버별로 붙어서 업데이트된 포인트를 읽어 올수도 있지만 이러면 서버를 분리한 의미가 없다. 포인트 DB에 종속적이되고 포인트 DB가 장애가 발생한다면 포인트 DB를 사용하는 서버들도 다 장애가 발생할 것이다. 그래서 옷?서버들은 포인트 정보를 캐시하고 있다. 이런 경우 Aws Sns FanOut을 이용하여 캐시를 손쉽게 삭제할 수 있다. 이것도 메시지 푸시를 받게 되는것과 다르지 않은데... (R) AWS 에서는 Sns를 이용해 Pub/Sub 구조를 만들어 메시지를 발생하면 메시지가 구독자들은 그 메시지를 받을 수.. JAVA 9 ~ JAVA16 달라진점 자바 8 https://blog.naver.com/whydda/222227014403 JAVA8(JDK1.8) 의 8가지 특징 1. Lambda Expressions ▶ 람다 표현식은 익명 함수(Anonymous Function) 이라고 할 수 있다. ▶ 람다... blog.naver.com 은 이 글을 참고 ~ 자바9 private 메서드 public interface Payment { void reserve(); void certify(); void pay(); void status(); default void recodeStatusTime(){ startTime() status() endTiem() } private void startTime(){ System.out.println(System.cu.. 이전 1 2 3 4 5 6 7 다음