Firefly Pointer 'Java & Spring' 카테고리의 글 목록 (30 Page) — 궁금하신 점이 있다면 댓글로 남겨주세요.(2023년~ 노션으로 이동)

Java & Spring

    [백엔드] 프로젝트에서 백엔드 구축 영역 및 역할

    [백엔드] 프로젝트에서 백엔드 구축 영역 및 역할

    프론트와 백엔드 구분 (기준에 따라 다르다) 프로젝트 진행 시, 백엔드개발자가 구축할 것 세분화 기본구조 1. Presentation layer : 유저-브라우저 관계. 예시) Web server, UI 기능 등 2. Application layer : 유저의 요청을 브라우저로부터 받아 처리 3. Data Access layer (=Persistance layer) : App Layer의 로직에 따라 DB에 저장하거나 요청받은 정보를 불러오기 기능 등을 수행 추가적인 사항 4. Cross-cutting : 보안, 통신, 운영관리 등 필요시 5. 3rd Party integrations : 제 3의 서비스를 이용하는 것 예시) OAuth 2.0 구현, PG나 Paypal결제, 카카오페이 결제 등 6. SS..

    [에러해결] 람다식 / Arrays.toString(event) / 문자열 비교

    예제코드 : 문자열로 구성된 배열에서 가장 긴 문자열/가장 짧은 문자열을 제거하고 반환 : 같은 길이가 뒤에 나오면 뒤의 문자열을 제거 import java.util.*; public class remove { public static void main(String[] args) { String[] exam = {"총맞은것처럼", "뱅뱅뱅", "빰", "안녕이란말헬로헬로","뱀","가슴이 너무 아파"}; // 예시 문자열 배열 // Array의 경우, Arrays.toString(event)로 와야 정상적으로 프린트 된다. 그냥 event를 넣으면 주소값이 반환된다. System.out.println(Arrays.toString(removeExtremes(exam))); } public static St..

    [JAVA] 타입변환

    int를 Integer로 int [] arr = {1, 2, 3} Integer[] inteArr = new Integer[arr.length]; for(int i=0 ; i

    [JAVA] 배열

    배열에 새 요소 추가하는 법 1. 인덱스를 지정해서 추가(순차적 추가시 copyOf()메서드 사용) int N = arr.length; arr = Arrays.copyOf(arr, N + 1); // 기존 배열에 기존배열의 길이+1의 사이즈로 새 배열을 만들어 할당 arr[N-1]=factor; // 항상 마지막 인덱스는 배열의 길이-1이다 2. ArrayList를 사용해서 추가(이후 toArray로 변환시킴) 1) 일반적은 Arrays.asList() + toArray() 방법 List list = Arrays.asList(arr); list.add(추가할 요소); String arr2[] = list.toArray(new String[리스트의 사이즈]); 2) stream 사용 방법 List list..

    [JAVA] 순열과 조합

    [JAVA] 순열과 조합

    1. break와 continue의 개념 2. 순열/조합/중복순열/중복조합 참고링크 https://gaybee.tistory.com/29 [알고리즘/자바] 조합, 순열, 중복조합, 중복순열 알고리즘 문제를 접하다 보면 조합, 순열, 중복 조합, 중복순열을 필요로 하는 문제가 많다. 브루트 포스를 이용할 때 이러한 로직들을 많이 사용한다. 그래서 로직을 만들어놓고 사용하면 그때 gaybee.tistory.com 팩토리얼( ! ) 1. 기본형 메서드 public static int fact2(int n) { // 팩토리얼 기본 식 int p = 1; for(int i=1 ; i[s,0] // 일회용 Array에 이번판 기록 넣어줌 plasticArray[plasticArray.length - 1] = cur..