일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 완전탐색
- Java
- Algorithm
- 알고리즘
- Elasticsearch
- 프로그래머스
- binary search
- SpringBoot
- 브루트포스
- 이분탐색
- 객체지향
- parametric search
- 내일배움캠프
- 일정 관리
- programmers
- 백준
- 계산기 만들기
- File
- 구현
- ES
- BFS
- 코딩테스트
- querydsl
- 해시
- til
- 누적합
- Baekjoon
- 이분 탐색
- Spring
- Generics
- Today
- Total
목록Back-End (16)
개발하는 햄팡이

https://bitj-bitbox.tistory.com/40 [JAVA][계산기 만들기-1] github 라벨 편집, Issue Template 생성, PR Template 생성저번 주에 HTML, CSS, JavaScript를 사용하여 간단한 팀소개 페이지 만들기가 끝나고이번 주 부터는 Java 기본 문법에 대해서 공부하면서 콘솔에 입출력을 받는 계산기 프로그램을 만드는 과제를 진행bitj-bitbox.tistory.comhttps://bitj-bitbox.tistory.com/41 [JAVA][계산기 만들기-2] Lv1. 클래스 사용하지 않고 기본 연산 계산기 만들기오늘은 Lv.1 요구사항을 처리할 것이다.그런데 Lv1요구사항이 클래스를 사용하지 않고 기본 연산 계산기 만들기라는 것.클래스 사용하지..

저번 주에 HTML, CSS, JavaScript를 사용하여 간단한 팀소개 페이지 만들기가 끝나고이번 주 부터는 Java 기본 문법에 대해서 공부하면서 콘솔에 입출력을 받는 계산기 프로그램을 만드는 과제를 진행하게 되었다. 과제에 대한 요구사항이 노션에 쭉 쓰여있는데생각보다 좀 난이도가 있다. 요구사항은 Lv1, Lv2, Lv3으로 되어있는데 Lv1은 동작으로 하도록 구현라기Lv2는 클래스 구조로 객체화 하기Lv3은 람다, 제네릭, 스트림 등등 Java의 심화 문법 부분을 구현하기 이렇게 나누어져 있다.이게 강의가 1주차, 2주차, 3주차로 나누어져 있는데 각 주차마다 레벨이 나누어져 있는 것 같다.그리고 Lv3과제나 강의가 생각보다 높은 난이도도 세세하게 다루고 있어서Java를 다시 공부하는 내 입장에..
1. 객체 지향 프로그래밍(OOP)란?객체 지향 프로그래밍(Object-Oriented Programming, OOP)은 데이터와 그 데이터를 처리하는 코드를 하나의 객체(Object)로 묶어 설계하는 방법이다.전통적인 프로그래밍 방법은 절차적 프로그래밍인데, 절차적 프로그래밍은 함수(절차)를 먼저 만들고, 데이터는 그 함수를 계산하기 위해 존재하는 형태라면, OOP는 데이터가 먼저 있고 그 데이터를 다루기 위한 함수(메서드)가 객체 안에 존재하는 형태이다. 객체 지향 프로그래밍을 설명하기 전에 알아야한 용어들은 다음과 같다.객체(Object)사물이나 개념을 소프트웨어로 모델링한 단위클래스(Class)객체를 찍어내기 위한 설계도인스턴스(Instance)클래스로부터 생성된 실제 객체 Java는 클래스와 객..
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..