일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 이분탐색
- 완전탐색
- Baekjoon
- binary search
- 누적합
- 칼럼 앞 테이블명
- 알고리즘
- BFS
- Java
- 코딩테스트
- 내일배움캠프
- 프로젝트
- java의 특징
- 프로그래머스
- ES
- java 구성
- Elasticsearch
- table.column
- SpringBoot
- Spring
- Algorithm
- 구현
- 백준
- til
- CSS
- web
- 이분 탐색
- programmers
- parametric search
- 브루트포스
- Today
- Total
목록Back-End (3)
개발하는 햄팡이
1. Java의 개요Java는 1995년 썬 마이크로시스템즈(Sun Microsystems)에서 발표된 객체 지향 프로그래밍 언어이자, 이를 기반으로 한 실행 환경(런타임)이다. James Gosling을 비롯한 팀이 설계한 Java는 “Write Once, Run Anywhere”(한 번 작성하면 어디서나 실행 가능)라는 슬로건 아래, 플랫폼에 독립적인 개발을 목표로 만들어졌다. 2. Java의 주요 특징플랫폼 독립성Java바이트코드로 컴파일 → JVM에서 실행JVM만 설치되어 있으면 어디서나 실행 가능Python소스코드(또는 바이트코드) 인터프리트인터프리터가 설치된 환경에서만 실행C++네이티브 머신코드로 컴파일플랫폼별로 별도 컴파일 필요Java 컴파일러(javac)는 소스 코드를 바이트코드(.clas..
저번에 이어 인덱스를 설계했으니 이제 CRUD차례.우리 프로젝트는 U가 없기 때문에 CRD만 하면 되는데일단 테스트용으로 필요한 api인 CD를 간단하게 사용하고 다음에 R을 구현할 것이다. 구현 전에 연결이 잘 되는지 확인하기 위해 서버 돌려보기는 필수 삽입, 삭제 서비스 테스트를 위해 만드는 컨트롤러라서필요한 값들을 다른 서비스에서 받아온다고 생각하고 만든 컨트롤러이다. (1) Controllerpackage com.jetty.ssafficebe.search.esnotice.controller;import com.jetty.ssafficebe.common.payload.ApiResponse;import com.jetty.ssafficebe.search.esnotice.payload.ESNoticeRe..
SpringSecurity를 한 번 해봤다는 이유로 프로젝트에서 로그인 회원가입구현만 4번째...매번 그냥 라이브러리에 있는 BCryptPasswordEncoder클래스를 가져와서 썼지만 이번에는 공부도 할겸해서 직접 PasswordEncoder를 구현했다.코드 - PasswordEncoder Classpackage com.hampang.boardserver.utils;import java.security.MessageDigest;import lombok.extern.log4j.Log4j2;@Log4j2public class SHA256Util { public static final String ENCRYPTION_KEY = "SHA-256"; public static String encryp..