수학 관련 함수Math.pow(a, b); // a의 b제곱Math.sqrt(a); // a의 제곱근Arrays.stream(arr).sum(); // 배열 arr의 합// 배열의 평균, average()가 리턴한 값이 없을 경우, null 대신 0 반환double avg = Arrays.stream(arr).average().orElse(0);Math.min(a,b); // a,b 중 작은 값 리턴Math.max(a,b); // a,b 중 큰 값 리턴Math.abs(a); // 절대값Integer.compare(a,b); // 정렬 비교하는 숫자가 너무 클때문자열(String).length(): 문자열 길이 반환.substring(s,e): 문자열에서 해당 범위(s~e)에 있는 문자열 반환 (e는 범위..
코딩 테스트 문제를 풀 때 머릿속에 바로 떠올려야 할 '수학 공식 템플릿'이 식들만 외워도 웬만한 Lv.1~2 수학 문제는 해결됩니다.1. 경우의 수 (조합)'의상' 문제처럼 여러 항목 중 하나씩 골라 조합할 때 씁니다.공식: (a+1)×(b+1)×(c+1)⋯−1의미:a,b,c: 각 카테고리의 요소 개수+1: 해당 카테고리를 '선택하지 않는' 경우의 수 추가-1: 모든 카테고리를 '선택하지 않은' 경우(공집합) 제외2. 최대공약수(GCD)와 최소공배수(LCM)핵심: 두 주기가 서로 맞물리는 시점을 찾을 때 씁니다.용도: "A 작업은 3일마다, B 작업은 4일마다 실행될 때 같이 실행되는 날은?" 같은 문제.두 수의 관계를 풀 때 필수입니다. 유클리드 호제법이라는 공식 하나면 끝납니다.**최대공약수(GCD..
OOP (Object Oriented Programming 객체지향 프로그래밍)데이터를 객체로 취급하여 프로그램에 반영하고, 순차적으로 프로그램이 동작하는 것과는 다르게 객체의 상호작용을 통해 프로그램이 동작하는 것을 말합니다.객체를 연결시켜 프로그래밍하면 상속, 캡슐화, 다형성을 이용해 코드 재사용을 증가시키고, 유지보수를 감소시켜주는 장점이 있습니다.AOP (Aspect Orient Programming 관점 지향 프로그래밍)한 어플리케이션 내의 다양한 모듈에서 로그, 권한체크, 인증 등 공통적으로 이용되는 기능을 분리시켜 사용하는 것입니다. 기능을 비지니스 로직과 공통 모듈로 구분한 후에 개발자의 코드 밖에서 필요한 시점에 비지니스 로직에 삽입하여 실행되도록 합니다자바란 무엇인가?자바란 운영체제와 ..
Dev OS : Win 10 IDE : Spring Tool Suite 4.7.1.RELEASE JAVA : jdk-11.0.8 1. Spring Boot Project 생성 STS 좌측 상단에 다음과 같이 프로젝트를 생성할 수 있는 항목들이 몇 가지 있습니다. 이 중에서 Create new Spring Starter Project 를 선택해 주세요. 1-1. 프로젝트명 생성 프로젝트명과 그외 자바버전과 Gradle / Maven 등을 선택합니다. 저는 Gradle 과 Java 11 로 지정했습니다. 1-2. 그 외 설정들.. 프로젝트를 어떻게 진행할지에 따라 선택하는것은 달라질 수 있습니다. 저 같은 경우에는 아래와 같이 지정했습니다. 이건 필요한 항목들을 자유롭게 선택하면 됩니다. 1-3. 프로젝트 ..
Dev OS : Win 10 IDE : IntelliJ IDEA 2019.1.1 Build #IU-191.6707.61, built on April 16,2019 JAVA : jdk 1.8 1. Spring Boot Project 생성 1-1. Create New Project로 1-2. Spring Initializr를 선택 후 Next를 클릭해주세요. 1-3. 각자의 프로젝트에 맞게 이름을 설정해줍니다. 저는 프로젝트 타입을 Maven으로 선택했습니다. 1-4. Spring Boot 프로젝트의 Dependencies 를 추가하는 부분입니다. 여기에서 저는 Core - DevTools Web - Web Template - Thymeleaf Security - Security, OAuth2 를 선택했습니..
- Total
- Today
- Yesterday
- mod_deflate
- HTTP method
- KeepAlive
- 티스토리 소스코드
- SpringBoot #스프링부트 #STS #이클립스
- sns로그인
- 기술면접
- 아파치톰캣
- 인텔리제이
- JWT
- 인텔리제이 무료설치
- 스프링부트
- 구글로그인
- HTTP프로토콜
- authentication
- 대용량트래픽
- OAuth
- Apache튜닝
- apache 설정
- 인텔리제이 학생인증
- Authorization
- max Client
- 페이스북로그인
- jwt인증
- 티스토리 플러그인
- IntelliJ
- 쿠키와세션
- claim토큰
- SpringBoot
- IntelliJ Download