[JavaScript] Javascript 세계 코로나 현황판(공공 데이터 API, XMLHttpRequest, Js Simple Pagination ,Google Chart)
·
1.프로그래밍/JavaScript
[JavaScript] Javascript 세계 코로나 현황판(공공 데이터 API, XMLHttpRequest, Js Simple Pagination ,Google Chart) 제목이 좀 길다. 공부하며 사용했던것들을 정리함과 동시에 나중에 필요할 경우 다시 찾아보기 위해 길게 작성하였다. 공공 데이터 API 신청하기 공공데이터포털 위의 사이트에 들어가면 각종 공공데이터 API를 사용할 수 있다. 간단한 회원가입을 진행 후, 필요한 데이터 API를 검색 후 신청을 하면 된다. 위의 사진과 같이 필요한 데이터 API에 들어가 활용신청을 한다. 위와 같이 간단하게 활용 목적등을 작성하게 되면 신청은 간단하게 완료된다. 신청 후 약 2시간 뒤에 Service Key가 발급이 된다. 해당 서비스 키는 마이페이지..
[SpringBoot] IntelliJ Thymeleaf 자동 리로드(Live reload)
·
1.프로그래밍/Java
[SpringBoot] IntelliJ Thymeleaf 자동 리로드(Live reload) 공부하다가 발견했는데 신세계다..... 왜 진작 이걸 몰랐을까 application.properties 설정 spring.thymeleaf.cache=false Edit Configuration 이미지와 같이 IntelliJ 상단 RUN > Edit Configuration(구성편집....) 클릭 위의 이미지와 같이 빨간 박스 부분 클래스 및 리소스 업데이트로 변경 후 적용 위와 같이 간단하게 진행하면 Spring 애플리케이션을 재시작 하지 않아도 해당 창을 새로고침으로 확인 가능하다. html or Thymeleaf 작업으로 몇번씩 재시작 할때의 짜증이 사라진다. 물론, 개인의 컴퓨터 성능과 작업의 차이가 있기..
[Spring Boot] Spring Data JPA 기초(코드로 배우는 스프링 부트 웹 프로젝트 )
·
1.프로그래밍/Java
[Spring Boot] Spring DATA JPA 기초 (코드로 배우는 스프링 부트 웹 프로젝트 ) 해당 글은 코드로 배우는 스프링 부트 웹 프로젝트 - 구멍가게 코딩단(남가람북스)의 책을 참고하여 공부한 것을 정리한 글입니다. JPA(Java Persistence API)는 Java 언어를 통해 데이터베이스와 같은 영속 계층을 처리하고자 하는 API이다. JPA를 이해하기 위해서 우선저으로 ORM(Object Relational Mapping)이라는 기술을 알아야 한다. ORM 이란? ORM(Object Relational Mapping)이란 객체지향 패러다임을 관계형 데이터베이스에 보존하는 기술이다. 패러다임 입장에서 생각하자면 객체지향 패러다임을 관계형 패러다임으로 매핑(mapping)해주는 개..
[Java] Java Synchronized 란? (Java 동기화)
·
1.프로그래밍/Java
[Java] Java Synchronized 란? (Java 동기화) Synchronized 란? 먼저 Synchronized란 한글로 번역하면 동기화라는 의미를 갖는 단어이다. Synchronized (동기화)라는 뜻의 사전적 정의는 시스템을 동시에 작동시키기 위해 여러 사건들을 조화시키는 것을 의미한다. 라고 나와있다. 위의 사전적 정의만으로 동기화에 대한 이해가 확실이 되었다면, 이 글을 보지 않을까 싶다. 만일 JavaScript를 다루면서 AJax통신에 대해서 다뤄 보았다면 이해가 더 잘될꺼라 생각된다. AJax(Asynchronous JavaScript And XML)란 웹의 비동기적 통신을 위한 기술이다. 여기서 비동기적 통신의 의미는 만약, 우리가 웹사이트를 이용할 경우 다양한 기능을 사용..
[Java] Thread 란? (Thread 총 정리)
·
1.프로그래밍/Java
[Java] Thread 란? (Thread 총 정리) Process 와 Thread 먼저 프로세스(Process)란 cpu에 의해 메모리에 올라가 실행중인 프로그램을 말한다. 자신만의 메모리 공간을 포함한 독립적인 실행공간을 갖고있다. 자바 JVM(Java Virtual Machine)은 주로 하나의 프로세스로 실행되며, 동시에 여러 작업을 수행하기 위헤 멀티 스레드를 지원한다. Thread란 프로세스 안에서 실질적으로 작업을 실행하는 단위를 말한다. Java에서는 JVM에 의해 관리가 된다. 한 프로그램에 여러개의 스레드가 존재 가능하며, 스레드가 1개이면 단일 스레드, 2개 이상이면 멀티 스레드 환경이 된다. Thread State Thread.State NEW : 스레드가 실행 준비가 완료된 상태..
[자료구조] Java Stack 이란? (Stack 메서드 정리, 예제 백준 9012 괄호 Java)
·
1.프로그래밍/알고리즘
[자료구조] Java Stack 이란? (Stack 메서드 정리, 예제 백준 9012 괄호 Java) Stack 이란? Stack이란 한쪽 끝에서만 Data의 입출력이 가능한 대표적인 자료구조이다. LIFO(Last In Firt Out)의 선형 구조이다. 즉, 가장 마지막에 들어간 데이터가 가장 먼저 나가는 구조이다. 즉, 쉽게 생각하면 일상에서 접시 혹은 책 등을 쌓아두는 구조라 생각하면 된다. 접시를 쌓아서 사용할 경우, 가장 나중에 놓여진 접시를 가장 먼저 사용하게 된다. Stack도 위와 같은 구조처럼, 가장 나중에 들어온 데이터를 가장 먼저 나가게 된다. Java Stack 사용하기 Java에서는 Stack을 편하게 사용할 수 있도록 java.util.Stack으로 라이브러리를 제공해 준다. ..
[자료구조] Java Queue 란? (Queue 메서드 정리, 예제 백준 11866 요세푸스 문제 Java)
·
1.프로그래밍/알고리즘
[자료구조] Java Queue 란? (Queue 메서드 정리, 예제 백준 11866 요세푸스 문제 Java) Queue 란? 큐 (Queue) 란 컴퓨터의 기본적인 자료구조 중 한가지 이다. 먼저 집어넣은 데이터가 먼저 나오는 구조이다 First In First Out(FIFO) 구조를 갖고 있다. 즉, 쉽게 생각하면 어떠한 곳을 이용하기 위해 줄을 서는 것과 같다고 생각하면 된다. 먼저 들어온 데이터가 먼저 빠져나가는 방식이다. 한가지 기억나는 재밌는 말이 있다. 햄버거를 주문하러 버거킹에 갔더니 여긴 큐가 3개네? 라고 들었던 말이 생각난다. Java Queue 사용하기 Java에서는 Queue를 쉽게 사용할 수 있도록 java.util 라이브러리에서 Queue 인터페이스를 지원한다. Queue를 ..
[알고리즘] 백준 2108 통계학 Java
·
1.프로그래밍/알고리즘
https://www.acmicpc.net/problem/2108 문제 수를 처리하는 것은 통계학에서 상당히 중요한 일이다. 통계학에서 N개의 수를 대표하는 기본 통계값에는 다음과 같은 것들이 있다. 단, N은 홀수라고 가정하자. 산술평균 : N개의 수들의 합을 N으로 나눈 값 중앙값 : N개의 수들을 증가하는 순서로 나열했을 경우 그 중앙에 위치하는 값 최빈값 : N개의 수들 중 가장 많이 나타나는 값 범위 : N개의 수들 중 최댓값과 최솟값의 차이 N개의 수가 주어졌을 때, 네 가지 기본 통계값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 수의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 단, N은 홀수이다. 그 다음 N개의 줄에는 정수들이 주어진다. 입력되는 정수의 절댓값은 4,000을 ..
MyeongDev
'1.프로그래밍' 카테고리의 글 목록 (4 Page)