Data_study_clip
close
프로필 배경
프로필 로고

Data_study_clip

  • 분류 전체보기 (242)
    • 빅데이터 (9)
    • R + 통계 (7)
    • Python +머신러닝 (8)
    • DB + SQL (23)
    • 네트워크 (12)
    • Java (45)
    • C# (3)
    • JSP(JavaServerPage) (6)
    • HTML + CSS (4)
    • JavaScript (15)
    • JavaFx (1)
    • Git (9)
    • OS (7)
    • Python (0)
    • AI (5)
    • 도서 (7)
    • 경영 (7)
    • Spring (31)
    • ElasticSearch (12)
    • DesignPattern (2)
    • Docker (4)
    • React (11)
    • 개인정보보호 (2)
    • Spring Security (1)
    • Backend (5)
    • FreeMarker (1)
    • NodeJS (1)
    • 자료구조+알고리즘 (1)
    • 일기 (1)
  • 홈
  • 태그
  • 방명록
[HTML] - 시맨틱하게 HTML 짠다는 의미란 무엇인가?

[HTML] - 시맨틱하게 HTML 짠다는 의미란 무엇인가?

우선 시맨틱하게 HTML을 짜야하는 이유에 대해서 알아보자. 이를 위해서 시맨틱 웹의 목적과 사용이유를 짚고넘어가면 검색사이트들은 웹사이트를 검색하기 위해 검색엔진을 사용한다 이때 개발자들은 프로적트를 만들때 검색어에 많은 노출을 할 수 있어야하기 때문에 검색엔진 최적화(SEO :Search Engine Optimization)을 고려해줘야한다. 즉, 검색엔진에 잘 노출 되려면 시멘틱 웹을 따라야 한다는 뜻이기도하다. 그렇다면 계속 시멘틱 시멘특 거리는데 이 시멘틱이란 의미는 무엇인가? Semantics(의미론) 이라는 영어단어에서 알 수 있듯이 HTML 문서를 의미에 맞도록 작성하는 것을 Semantic HTML이라고 부르는 것이다. HTML에는 정답이 없기에 HTML을 각 요소의 의미에 맞게 HTML..

  • format_list_bulleted HTML + CSS
  • · 2022. 4. 8.
  • textsms

SQL - INSERT INTO WHERE NOT EXISTS

SQL에서 INESERT문을 작성할 때 해당 테이블에 특정 데이터가 없을 때에만 값을 집어넣는 쿼리문을 짜야할 때가 있다. 이때 자연스럽게 작성되는 문장으로 INSERT INTO TBL(col1, col2, col3) VALUSE(col1val, col2val, col3val) WHERE NOT EXISTS SELECT(없어야 할 데이터값 조회 조건) 뭐이런식으로 작성할 수 있는데 이때 VALUES를 지원하지 않는 문제가 있는것 같다. SQL - 더미 테이블 DUAL DUAL이라는 더미 테이블 즉, 가상의 테이블을 통해서 함수에 대한 쓰임을 알고 싶은데 특정 테이블을 생성하기 귀찮은 경우가 있는데 이때 DUAL테이블을 이용할 수도 있고 이 포스팅에서는 INSERT문에서 VALUES 대신에 사용하기도 한다..

  • format_list_bulleted DB + SQL
  • · 2022. 4. 7.
  • textsms

MySQL - 매월 마지막일, 매월 첫일 구하기

만약 2월의 마지막일, 2월의 첫일을 구하고자하는 SQL문을 작성한다면? Mysql에서 지원하는 LAST_DAY() 함수를 이용해서 다음과 같이 간단하게 구할 수 있다. SELECT LAST_DAY("2022-02-15") SELECT LAST_DAY("2022-02-15" - INTERVAL 1 MONTH) + INTERVAL 1 DAY

  • format_list_bulleted DB + SQL
  • · 2022. 3. 30.
  • textsms

Spring 스케쥴링 (@scheduled 어노테이션) 및 Cron표현식

프로젝트를 진행하다보면 일정시간마다 작동해야하는 서비스가 존재할 수 있다. 처음에는 어떻게 구현해야할지 몰라서 스레드를 통해서 구현할까 생각도 했었는데 스레드를 사용하게되면 스레드에서 원하는 시간조건을 sleep 통해 걸어줘야하고 조건을 걸기가 좀 귀찮은 측면이 존재한다. 하지만 스프링에서 지원하는 scheduler를 사용하면 간편하게 구현할 수 있다. 시간조건 또한 Cron 표현식을 통해서 어렵지 않게 작성할 수 있다. 이를 사용하기위해선 servlet.xml 설정을 해야하는데 이는 생략한다. 클래스파일을 등록하는 것은 간단하다. 클래스에 @Component 어노테이션을 달아주고 메소드 앞에 스케쥴 어노테이션을 작성해주면된다. @Component public class Scheduler { /** * ..

  • format_list_bulleted Java
  • · 2022. 3. 30.
  • textsms
ElasticSearch - _delete_by_query 사용

ElasticSearch - _delete_by_query 사용

POST sec/_delete_by_query { "size": 1, "query": { "range": { "systemtime": { "from": null, "to": "2022-01-16 00:00:00", "include_lower": true, "include_upper": true, "format": "yyyy-MM-dd HH:mm:ss", "boost": 1 } } }, "_source": false } 결과 이렇듯 ElasticSearch에서는 delete 쿼리를 날릴때 size가 설정되어있다고하여 size 개수만큼만 삭제되는게 아니다. size는 무시해도된다.

  • format_list_bulleted ElasticSearch
  • · 2022. 3. 16.
  • textsms

ElasticSearch - 필드 데이터 타입 확인하기

get 요청에서 _mapping 명령어 사용시 각 필드의 데이터 타입이 무엇인지 확인 할 수 있다. GET camo_system_logs/_mapping { } { "camo_system_logs" : { "mappings" : { "properties" : { "cluster" : { "type" : "text", "fields" : { "keyword" : { "type" : "keyword", "ignore_above" : 256 } } }, "cpu_usage_per" : { "type" : "float" }, "disk_total" : { "type" : "long" }, "disk_usage" : { "type" : "long" }, "host" : { "type" : "text", "fiel..

  • format_list_bulleted ElasticSearch
  • · 2022. 3. 2.
  • textsms

ElasticSearch - 인덱스의 최대 필수 개수 제한 설정과 Aggregation 사용시 유념할 점

ElasticSearch를 이용하다보면 가끔씩 필드 속성제한을 해제할 필요가 있다. 그럴때 아래와 같은 명령어를 통해서 설정할 수 있다. PUT test_index/_settings { "index.mapping.total_fields.limit": 2000 } 그리고 Aggreagation 의 요청 처리속도는 size 설정이 영향을 미치지 않는다. "query": { "bool": { "must": [ { "range": { "systemtime.keyword": { "from": "2022-02-25 00:00:00", "to": null, "include_lower": true, "include_upper": true, "format": "yyyy-MM-dd HH:mm:ss", "boost": 1 ..

  • format_list_bulleted ElasticSearch
  • · 2022. 2. 25.
  • textsms

Spring - 컨트롤러에 POST mapping url이 정확한데도 404 에러가 뜨는 이유 - Java Reflection

@RequestMapping(value = "getServerResourceCountDateType.do", method = RequestMethod.POST) public ModelAndView ServerResourceCountDateType(ServerResourceInfoDTO dto, Authentication authentication) { //TODO } 컨트롤러에 이러한 형식의 POST mapping url 메소드가 있다고 해보자. view단에서 정확하게 해당 url로 post요청을 보내도 404 status code를 내뿜으며 함수 호출 자체가 안되는 경우가 있다. 왜그럴까? 혹시 Mapping되는 객체의 기본 생성자가 없다면 그럴 수 있다. 그것은 바로 Java라는 언어는 Java Re..

  • format_list_bulleted Spring
  • · 2022. 2. 23.
  • textsms
  • navigate_before
  • 1
  • ···
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • ···
  • 31
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (242)
    • 빅데이터 (9)
    • R + 통계 (7)
    • Python +머신러닝 (8)
    • DB + SQL (23)
    • 네트워크 (12)
    • Java (45)
    • C# (3)
    • JSP(JavaServerPage) (6)
    • HTML + CSS (4)
    • JavaScript (15)
    • JavaFx (1)
    • Git (9)
    • OS (7)
    • Python (0)
    • AI (5)
    • 도서 (7)
    • 경영 (7)
    • Spring (31)
    • ElasticSearch (12)
    • DesignPattern (2)
    • Docker (4)
    • React (11)
    • 개인정보보호 (2)
    • Spring Security (1)
    • Backend (5)
    • FreeMarker (1)
    • NodeJS (1)
    • 자료구조+알고리즘 (1)
    • 일기 (1)
최근 글
인기 글
최근 댓글
태그
  • #Hadoop #RDBMS #NoSQL #MapReduce
  • #ApacheServer
  • #데이터 수집기술
  • #메모습관 #신정철
  • #우선주
  • #보통주
  • #빅데이터 #빅데이터의 특징 #빅데이터의 정의 #빅데이터란 #빅데이터특성 #3V #5V
  • #의존성주입 #DI #Spring
  • #TDD #JunitTest
  • #보통주와우선주
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바