효율적인 Docker 빌드: 캐시를 활용한 속도 개선
·
Web
들어가며스프링 프로젝트에 Docker 를 세팅했는데, Docker 도 최적화가 가능할까? 라는 생각에 검색하던 중Docker Cache를 발견하게 되었습니다.  Docker를 이용한 스프링 서버 빌드 속도 최적화 과정스프링 서버 Docker로 세팅: 스프링 서버를 Docker 컨테이너로 설정합니다.Dockerfile 작성: Dockerfile을 작성하고, 각자의 요구에 맞게 수정합니다.캐시 사용 Dockerfile: Docker 캐시가 작동하도록 Dockerfile을 최적화합니다.최적화된 Docker 빌드: 최적화된 Dockerfile을 사용하여 빌드 과정을 빠르게 수행합니다.    Docker LayerDocker Cache를 이해하기 전에 먼저 `Docker의 Layer`에 대해 먼저 알아야 합니다...
WEB2 - JavaScript 핵심 정리 (by 생활코딩)
·
Web
기존의 html 만으로는 수동적인(정적인) web만 만들 수 있었습니다. 이를 극복하고자 사용자와 상호작용할 수 있는(동적인) web을 만들수 있도록하는 언어 JavaScript 가 등장했습니다. 위 코드의 해석 : input 태그로 id값을 주고 type에 button을 줘서 버튼 형태를 만들게 된다. value 로 "night"를 줘서 버튼 안의 text를 "night"로 채운다. onclick=" javascript로 써야함 " 해당 버튼을 클릭하면 " " 안의 javascript 코드가 실행된다. (위에서는 nightDayHandler(this) 함수 실행) nightDayHandler(this) 를 풀어쓰면 document.querySelector('body') ~ 의 두 개의 line과 같습니..
WEB2 - CSS 핵심 정리 (by.생활코딩)
·
Web
CSS 의 등장 -> 1. html 의 코드에서 스타일과 관련된 코드를 모두 뺏어오고, 정보에 대한 코드만 남도록 만든다. 2. 기존의 코드 중복을 줄여준다. class 선택자 vs id선택자 만약 같은 선택자라고 하면, 최근에 적은 선택자의 우선순위가 더 높음 (코드에서 뒤쪽이 최근) class 는 style에서 . 을 앞에 붙인다. 우선순위가 태그 선택자 보다 높다. id 는 style에서 #을 앞에 붙인다. 우선순위가 class 선택자 보다 높다. id는 유일무이해야한다. 선택자 설명 링크 -> https://www.w3schools.com/cssref/css_selectors.asp CSS Selectors Reference W3Schools offers free online tutorials, ..
WEB1 - HTML & Internet 핵심 정리 (by.생활코딩)
·
Web
HTML ---> (HyperText Markup Language) Web의 창시자는 웹의 저작권을 포기하여 public domain으로 두었다. 이 덕분에 google, microsoft, naver와 같은 기업들은 각자의 browser를 개발할 수 있었다. (빨리 가려면 혼자 가고, 오래 가려면 같이 가라.) web은 특정 기업이 독점하는 만큼 빨리 발전하진 못했지만, 독점되지 않기 때문에 1990년 이후로 32년이 지난 지금까지도 살아 남았고, 앞으로 32년 뒤에도 살아남았을 확률이 매우 높은 기술이다. 혁명적인 변화 시험의 목적은 누가 열심히 공부했는지를 구분하는 것이기 때문에 자연스럽게 틀릴만한 것(어려운 것)이 출제된다. 이런 상태에 오래 노출되면, 공부에 있어서 크리티컬한 잘못된 생각을 하게..