목록전체 글 (186)
hmk run dev
초기 로딩 속도가 느린 대신 프런트에서 직접 라우팅 처리 - 서버 부하 줄임 페이지 전환 빠름 & 화면 깜빡임 - 사용자 경험 개선 컴포넌트를 이용한 코드 재사용성(요즘은 웹 컴포넌트도 많이 사용하지만..) 등등... 많은 장점을 가지고 있는 SPA 애플리케이션이지만 검색 SEO, 초기 로딩 속도 등의 단점을 커버할 수 있는 프레임워크가 있다. 흔히 알고 있는 NEXT.js , NUXT.js 등의 프레임워크의 동작원리와 코드 스플리팅 & 번들의 원리에 대해서 알아보고자 하는 포스팅입니다.. 작동원리 1. 초기 사용자가 사이트에 접속 요청 > SSR방식으로 렌더링 되는 HTML 보냄 - 초기 로딩 속도 & 검색 SEO 단점 커버 2. 브라우저에서 Javascript는 spa 애플리케이션에 필요한 것들을 다..
jsoup으로 네이버 블로그를 크롤링 하려다가 아래처럼 iframe 태그로 되어있었다... 셀네니움 등.. 별 방법을 다 찾아 봤지만 방법은 의외로 간단했다.. iframe 태그 안에 src 부분을 보면 블로그의 실제 주소가 있는데 이걸 이용해 페이지를 크롤링하면 된다! 앞에 "
OOP란 Object-Oriented Programming 의 줄임말 객체지향과 대비되는 말로 절차지향이 있다 절차지향 프로그래밍은 프로그램을 함수단위로 쪼개 큰 문제를 작은 단위들로 나누어 해결하는 방식으로 top-down 방식이라고도 한다. 프로그램을 설계할떄 객체지향 보다 비교적 적은시간이 들긴하지만 필요한 데이터가 여기저기 분산되어 있고 프로그램에 변화를 주었을때 여기저기서 문제가 발생할 수 있는 문제점 등이 있다. 객체지향은 큰 문제를 작게 나누는 것이 아닌 작은 문제들을 해결하는 객체들을 만들어 객체끼리 서로 소통하면서 큰문제를 해결하는 bottom-up 방식이라고 할 수 있다. 설계시 비교적 시간이 오래걸리지만 코드의 재사용성, 유지보수의 용이, 간결한 코드 등 많은 장점을 가지고 있는 프로..