수학 관련 함수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 관점 지향 프로그래밍)한 어플리케이션 내의 다양한 모듈에서 로그, 권한체크, 인증 등 공통적으로 이용되는 기능을 분리시켜 사용하는 것입니다. 기능을 비지니스 로직과 공통 모듈로 구분한 후에 개발자의 코드 밖에서 필요한 시점에 비지니스 로직에 삽입하여 실행되도록 합니다자바란 무엇인가?자바란 운영체제와 ..
- Total
- Today
- Yesterday
- 인텔리제이 학생인증
- SpringBoot #스프링부트 #STS #이클립스
- mod_deflate
- apache 설정
- authentication
- KeepAlive
- max Client
- 대용량트래픽
- jwt인증
- 인텔리제이
- IntelliJ
- HTTP method
- 티스토리 소스코드
- Apache튜닝
- Authorization
- 구글로그인
- SpringBoot
- 페이스북로그인
- JWT
- 쿠키와세션
- 티스토리 플러그인
- claim토큰
- HTTP프로토콜
- 스프링부트
- 인텔리제이 무료설치
- OAuth
- IntelliJ Download
- 아파치톰캣
- sns로그인
- 기술면접