2019년 12월 15일 일요일

99CON(99콘) 연봉협상 2019 내년, 나의 연봉은

짧지만 달콤한 이야기 99CON Dec 2019 내년, 나의 연봉은  99콘 하이라이트 경력자에게도 수습이 필요하다 레이니스트 안성현, '수습평가'편 회사에서 안정적으로 다니고 있었음 다니다보니 이직 생각이 들음 폐쇄적인 곳에서 작업하니까 aws, github등 다른 기술을 사용하고 싶었음 이직 만능 이력서를 작성하여 뿌림 회사 별로 정리(SI, 스타트업 등등) 면접을 많이 보는것이 좋음 휴가를 내는것이 힘드니 하루에 3시간 간격으로 여러곳을 면접봄...
Share:

2019년 9월 16일 월요일

Spring TEST 종류

Spring TEST 통합테스트 장점 모든 Bean을 올려서 테스트 쉽게 테스트 가능 운영환경과 유사한 테스트 전체적인 Flow 테스트 가능 단점 모든 Bean을 올리기 때문에 시간이 오래걸리고 무거움 테스트 단위가 커서 테스트 실패시 디버깅이 어려움 Rollback 처리가 안되는 테스트 진행을 하기 어려움 TEST @RunWith(SpringRunner.class) @SpringBootTest( classes = {CommonConfig.class}, properties = "classpath:application-test.yml"), webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT ) @Transactional public...
Share:

ORM 장단점

ORM(Object-relational mapping) 장단점 관계형 데이터베이스를 관리하면서 객체 지향 원칙을 활용할 수 있도록 도와주며 효과적인 쿼리를 빠르게 기술할 수 있습니다. ORM 라이브러리/프레임워크가 모든 기능을 데이터베이스 스키마 및 쿼리로 변환하면서 객체를 설정하여 객체를 완전 관리 할 수 있습니다. 이렇게 함으로써 ORM에서의 코딩 경험과 익숙한 프로그래밍 관련 안전패턴을 쉽게 활용할 수 있습니다. 장점 반복적인 SQL 코드가 필요하지 않아서 신속한 개발이 가능 개발 비용을 절감 업체별 SQL 차이점을 극복한다. ORM은 업체별 SQL을 작성하는 방법을 알고 있으므로 필요하지 않음 ORM으로 프로그래밍하는 것을 배우는 동안 개발자 생산성 저하되지만 장기적으로는 개발...
Share:

2019년 9월 10일 화요일

Cookie란 무엇인가

Cookie HTTP 쿠키(웹 쿠키, 브라우저 쿠키)는 서버가 사용자의 웹 브라우저에 전송하는 작은 데이터 조각입니다. 브라우저는 그 데이터 조각들을 저장해 놓았다가, 동일한 서버에 재 요청 시 저장된 데이터를 함께 전송합니다. 쿠키는 두 요청이 동일한 브라우저에서 들어왔는지 아닌지를 판단할 때 주로 사용합니다. 이를 이용하면 사용자의 로그인 상태를 유지할 수 있습니다. 상태가 없는(stateless) HTTP 프로토콜에서 상태 정보를 기억시켜주기 때문입니다. 쿠키는 주로 세 가지 목적을 위해 사용된다. 세션 관리(Session management) 서버에 저장해야 할 로그인, 장바구니, 게임 스코어 등의 정보 관리 개인화(Personalization) 사용자 선호, 테마 등의 세팅 트래킹(Tracking) 사용자...
Share:

2019년 8월 7일 수요일

AHEA 2019 상반기 세미나 발표 후기

2019.06.01에 상반기 2019 AHEA 상반기 세미나에서 처음으로 발표자로 서게 되었다. 2019 상반기에 AHEA 스터디에 참여하게 되었다. 내부적으로 세미나 준비가 이미 진행 중이어서 나도 주제를 하나 선택하여 참여해야 했다. 기간이 많이 남아 있지 않아서 주제를 고민 하던 중 JAVA8버전 이후 버전에 고민하던 중에 많이 사용하지 않고 있는 자바 버전 중 개발 관련 내용을 많이 담고 싶어서 자바 9버전을 발표하기로 했다. 발표 1달 전쯤에 다 같이 모여 피드백을 진행하는 자리가 있었다. 자료를 공유하며 피드백을...
Share:

JAVA8말고 JAVA9를 사용해볼까

현재 많은 개발자가 Java8 버전을 사용하여 개발을 하고 있습니다. Java9 부터는 6개월마다 새로운 버전의 Java가 출시되면서 현재 12버전까지 출시 하였습니다. 그 중에서 JAVA9 버전에 관해 대해 자세히 알아봅니다. JDK 출시 및 지원 기간 JDK 출시 및 지원기간에 대해 알아보겠습니다. 파란색 마커는 무료 버전 OpenJDK의 출시시기 및 지원 기간을 나타내고 주황색 마커는 유료 버전 Oracle JDK를 뜻합니다.무료 OpenJDK 6 개월마다 메이저 버전 업이 등장하고 그 때마다...
Share: