흠.. 혼자 자신감이 바닥이고 일단 해온던 MES, ERP로 입사지원서를 작성해볼까?라고 생각하고있던 찰나 이책을 추천받았다.일단 이력서는 넣고 있는 와중에 자체 서비스를 하는 회사를 가지 않더라고한번쯤 읽어봤으면 해서 시작하게 되었다.일단 무작정 기술스텍하나라도 더
개발툴은 인텔리제이로 개발을 진행하였다.기존에 이클립스를 사용했는데 올해 여름부터는 인텔리제이를 적극적으로 사용하고 있다.코드작성에서 추천해주는 기능(불필요 코드를 많이 줄여줌)자동변환 시스템자바의 1.8에 익숙하지 않았는데 자동변환 시스템에 따라 코드를 작성해보고 변
테스트코드 테스트코드란 내가 작성한 메서드가 실제로 재대로 동작하는지 테스트 하는 코드이다. TDD TDD란 테스트가 주도하는 개발이다. 실패하는 테스트코드 작성 -> 테스트가 성공하는 프로덕션코드 작성 -> 테스트가 성공하면 프로덕션 코드를 리팩토링 하는식으로 개발을
JPA란 Java Persistence API의 줄임말로 현재 자바 진영의 ORM 기술 표준으로, 인터페이스의 모음이다. Jpa 인터페이스를 구현한 대표적인 오픈소스가 Hibernate이다. JPA와 MYBATIS의 차이 기존에 자바를 공부할때부터 mybatis를 사
스프링에서 제공하는 인증과 인가(권한부여)기능을 가진 프레임워크이다.스프링 기반의 에플리케이션에서 보안을 위한 표준이라고 생각하면 된다.실무에서는 스프링시큐리티를 사용하지않고 별도의 로그인을 구현하고 암호화를 하였다.MES라 일반적인 로그인 회원가입이 아니다 보니..
amazon web services로 클라우드 컴퓨팅 서비스 이다.1\. 집에 PC를 24시간 구동 시킨다.2\. 호스팅서비스을 이용한다.(cafe24, 코리아호스팅, 가비아 등등)3\. 클라우드 서비스을 이용한다.(aws, azure, gcp 등등)1\. Infras
클라우드 데이터베이스 설치는 정말 획기적이었다.오라클설치... 엄청나게 시간도 오래걸리고 설정값들도 많아서 실수한번에 다시 지우고 깔고를 반복했던것 같다. 이래서 클라우드 서비스를 사용하는것 같다.백엔드 개발자라면 에플리케이션 코드 작성과 데이터베이스를 다루는 일이다.
EC2에 필요한 부분은 별도로 다운을 받아야한다. git, java, db, nginx등등..sudo yum install git 으로 git을 설치하고 설치할 폴더를 만들어서 진행을 한다.폴더 : cd ~/app/step1git clone 나의레포지터리주소.git 으
카카오 oauth2 로그인하기도 네이버와 유사하다.알고보니 oauth2를 지원해주는것은 페이스북, 구글 하고 몇개 안됬던것 같다.일단 https://developers.kakao.com/ 해당 사이트로 이동해서 등록을한다.해당 사이트에 접속하면 상단의 내어플리
CI : Continuous-integration 지속적 통합으로 안정적인 배포를 만드는 과정이다.CD : Continuous-Deployment 지속적인 배포로 CI의 빌드결과를 자동으로 운영 서버에 배포되는 과정이다.CI/CD종류는 travis, 젠킨스, 버디 등이
CI의 환경은 구축이 되어 있지만 배포시 중단이 된다는 문제가 있다.프로젝트의 크기에 따라 배포시간이 다르겠지만 서비스가 클수록 배포시간이 길어지기 때문에 문제가 발생될 소지가 크다.서비스를 중지하지앙ㄶ고 배포할 수있는 방법을 무중단 배포라고 합니다.1\. aws에서