날짜 랜덤 생성기
종료일 선택하기 생성 반환된 랜덤 날짜는? 🗒️: 코드 1234567<div class="input-container"> <input type="text" value="2019-07-01" readonly /> <input type="text" id="end-date" class="flatpickr" placeholder="종료 날짜를 선택해 주세요."/> <button id="generate-date" class="button">생성</button></div><span id="random-date"></span>
뇌를 자극하는 Java 프로그래밍
요약 중요도에 따른 우선순위 선정 가급적 노트 필기 보충 설명 기입 들어가기전에 너저분한 책상을 보니 현재 저의 마음속을 대변해주는 듯 하네요. 해당 내용은 개인적인 의견을 반영하여 작성한 것입니다. 현업에서 자바 개발자로 업무를 진행하며 기초적인 구문이 헷갈려 구글링에 의존한 적이 있으신가요? 저 또한, 그런 경험이 왕왕 있습니다. 갑자기 머릿속이 백지장처럼 변해버리지요. 매번 사용하던 것들이 익숙해지다보니 정작 중요한 개념을 잊어버리게 되어 많은 시간이 허비되는 경우가 있습니다. 4년 간 근무했던 회사를 퇴사하고서 기술면접을 대비할겸 경각심을 가지기 위해 학부시절 사놓고 보지 않았던 책을 펼쳐 보았습니다. 2006년에 작성된 책임에도 불구하고 부족하지도 넘치지도 않게 적당히 알찬 구성으로 정보가 녹여져 있어서 놀랐습니다. 페이지를 넘길 수록 그 전 내용들을 응용하며 다시금 복습하게 되는 구조가 너무 마음에 들었어요. 목차 자바에 대한 폭넓은 설명 (JVM에 대한 ...
소프트웨어 공학
개요 소프트웨어 공학의 목표는 체계적이고 공학적인 방법으로, 주어진 비용과 시간 안에 고품질 소프트웨어를 개발하는 것이다. 공학적으로 잘 작성된 소프트웨어는 사용자 요구사항을 충족하고, 신뢰성이 높으며, 유지보수가 쉽고, 인터페이스도 손쉽게 다룰 수 있다는 특징을 가진다. 등장 배경 1960년대에는 하드웨어가 비약적으로 발전한 반면 소프트웨어는 소규모에 머물러 있었고, 이 격차에서 이른바 소프트웨어 위기(Software Crisis)가 불거졌다. 이를 계기로 1968년 NATO 회의에서 소프트웨어 공학(SWE)이라는 개념이 정립되었다. IEEE 2004, Software Engineering Body of Knowledge (SWEBOK) SWEBOK는 소프트웨어 공학이 다루는 지식 영역을 체계화한 것으로, 요구분석, 설계, 구축, 테스트, 유지보수, 형상관리, 공학관리, 공학 프로세스, 품질, 도구와 방법이라는 영역에 더해 프로젝트 관리·경영학·수학·품질관리 같은 광범위한 관...
Inject
@Inject @Autowired 와 동일하게 사용할 수 있으며, 추가적으로 @Named 을 같이 사용할 수 있다. 필드 주입, 수정자 주입, 생성자 주입 사용 가능 기본으로 type 을 기준으로 주입 동일한 type 의 Bean 이 여러 개 존재할 경우 참조 변수의 이름과 동일한 Bean 을 찾아서 주입 @Inject 는 Java 에서 지원한다.
Autowired
@Autowired 필드 주입, 수정자 주입, 생성자 주입 사용 가능 기본적으로 타입을 기준으로 의존성을 주입한다. 동일한 타입의 Bean 이 여러 개 존재할 경우 참조 변수의 이름과 동일한 Bean 을 찾아서 주입한다. @Qualifier 을 사용하여 주입 될 Bean 을 지정 가능하다. 동일한 타입의 Bean 이 여러 개 존재할 경우 @Primary 를 사용하여 주입 될 Bean 을 지정 가능하다.


