분류 전체보기 (96) 썸네일형 리스트형 정규식으로 원하는 문자열 잘라서 바꾸기 시간까지 내려오는 DateString을 YYYY.MM.DD 형식으로 자르고 싶었다. slice를 이용해서 필요한 길이만큼 자르고 바꿔도 되지만 정규식으로 한번에 적용할 수 있을지 찾아봤다. "202111141212123".replace(/(\d{4})(\d{2})(\d{2})\S+/g, "$1.$2.$3"); 치환할 문자열은 날짜를 넘게 임의로 적었다. 포인트는 원하지 않는 문자열을 \S+ 로 표현하는 것이다. \S+을 제외한다면, 2021.11.141212123 로 출력되게 된다. 참고) https://stackoverflow.com/questions/35578470/how-to-slice-characters-from-string-using-regex 리팩터링 2판 챕터3 - 코드에서 나는 악취 저자는 코드에서도 악취가 날 수 있다고 말한다. 악취란 리팩터링이 필요한 코드이다. 악취 : 리팩터링이 필요한 코드 코드에서 악취가 난다면, 리팩터링 카탈로그(6-12장)에서 소개하는 기법에 따라서 코드를 리팩터링하자. 주석은 이 악취를 제거하고 향기를 입힐 수 있다. 단, 주석을 탈취제처럼 사용하는 것에 주의하자. SRP(Single Responsibility Principle), 단일 책임 원칙이란, 단일 모듈은 변경의 이유가 하나여야 함을 말한다. 이것을 지키지 않으면 다음과 같은 문제점이 나타난다. 뒤엉킨 변경 (Divergent Change) 산탄총 수술 (Shotgun Surgery) 한 코드에 섞여 들어감. 하나의 모듈에 엮인 코드가 많다. 여러 코드에 흩뿌려짐. 변경할 부분이 코드 전반에 .. 구글 서치콘솔 크롤링 빈도수 조절 https://www.google.com/webmasters/tools/settings Google Search Console 하나의 계정으로 모든 Google 서비스를 로그인하여 Google Search Console로 이동 accounts.google.com Google의 최대 크롤링 빈도 제한을 높음으로 설정한다. 설정은 3달 동안 적용되므로 주기적으로 실행해주는 것이 좋다. 리팩터링 2판 챕터2 - 리팩터링 원칙 리팩터링 vs 재구성 Restructuring 재구성. 코드베이스를 정리하거나 구조를 바꾸는 모든 작업 Refactoring 모든 리스트럭쳐링 중에서 도중에 중단되더라도 동작이 유지되는 것 리팩터링, 왜 하는가? 소프트웨어 설계가 좋아진다. 소프트웨어를 이해하기 쉬워진다. 버그를 쉽게 찾을 수 있다. 프로그래밍 속도를 높일 수 있다. 경제적인 이유! 애그니; YAGNI (You aren't going to need it) 추측하지 말고 현재 요구사항만 충족해라 대신 그것을 최대한 멋지게 해결하도록 설계 해라 나중에 더 잘 이해하게 되면 그것을 리팩터링으로 바꾼다. 실제로 필요할 때 무조건 구현하되, 그저 필요할 것이라고 예상할 때에는 절대 구현하지 말라 - 론 레프리스 XP (eXtreme Program.. 21/11/01 CSS (1) 수강중 # CSS 선언방법 1. inline HTML 태그 안에다가 적용하는 방법. 2. internal style 태그로 지정하는 방법. 3. external .css 외부 파일로 지정하는 방법. 21/11/01 HTML 수강중 # Tags div : division. 구역 p : paragraph. 단락 br : break line. 코드의 라인을 나눈다. hr : Horizontal Rule. 웹페이지에 선을 가로로 긋는 데에 사용된다. span : div와 비슷하다. 라인을 그룹화한다. 참고) https://www.javatpoint.com/html-tags 그동안 약어로만 사용한 태그들을 적어보았다. HTML과 CSS 부분은 쉬엄쉬엄하며 넘어갈 것 같다. 이전 1 ··· 10 11 12 13 14 15 16 다음