일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 카카오코딩테스트
- java
- mavenCentral
- 메소드
- 클라이언트
- Oracle
- JPA Auditing
- 생성자
- springDataJPA
- 서버
- SwingCalendar
- jcenter
- 템플릿엔진
- 코딩
- springboot
- 컬렉션프레임워크
- 깃허브
- 백준
- 사용자관리프로그램
- socket
- HTML모드
- 상속
- Spring
- 멀티쓰레드
- Swing
- 자바
- JavaScript
- 바인드변수
- 클래스
- 인스턴스
- Today
- Total
목록코딩개념 정리 (6)
프리 정보 컨텐츠
SSO 정의를 한 줄로 간단하게 정리하자면 하나의 아이디와 패스워드로 여러 시스템에 접근할 수 있는 통합 로그인 솔루션입니다. SSO 구성요소 1. 사용자 통합 로그인 2. 통합 Agent : 정보시스템에 대한 인증 정보 관리 3. 인증서버 4. LDAP : 인가된 사용자가 접근하는 네트워크 디렉토리 서비스 SSO 구축 유형 1. 인증 대행 모델 : Agent가 인증 작업 대행 2. 인증 정보 전달 모델 : 토큰(cookie)를 사용하여 자동으로 정보를 전달 ※ 통합 인증 서버에 새로운 토큰 발급을 요청하는 메서드 구현 /** * SSO 통합 인증 서버에 인증이 된 경우 인증 서버의 토큰을 활용하여 로컬 로그인을 처리하는 메서드 * */ public void ssoLoginByServer(ServletR..
JDBC Java Database Connectivity JDBC는 자바에서 DB(데이터베이스)에 접속하고 SQL문을 수행하여 처리하는 API이다. 접속하려는 DBMS 서버에 따라 JDBC 드라이버가 필요하다. JDBC 프로그램 - JDBC 인터페이스 - JDBC 드라이버 - DB DB에 따라 SQL문이 달라지는 불편함으로 JDBC를 통해 드라이버와 연계되고 이를 통해서 편리하게 DB에 접근하기 위함이다. JDBC 프로그램 데이터베이스 연결 요청 데이터베이스 SQL문 전송 SQL문 처리 결과 요청 오류 제어 JDBC 드라이버 데이버베이스 연결 데이터베이스 SQL문 전달 프로그램 검색 결과 전달 JDBC 작성 순서 JDBC Driver 등록 JDBC 드라이버 로드 DBMS 네트워크 연결(커넥션) SQL 전..
GET HTTP 메소드 중 자주 사용하는 GET과 POST의 작동 방식과 차이점에 대해서 알아보겠습니다. GET은 클라이언트에서 서버로 데이터를 전달할 때, 필요한 데이터를 Body에 담지 않고, 쿼리스트링을 통해 전송한다. (쿼리스트링 - URL 끝에 ?와 함께 "이름"과 "값"으로 쌍을 이루는 요청 피라미터) 쿼리스트링을 사용하면 URL에 조회 조건을 표시하므로 특정 페이지를 링크하거나 북마크 할 수 있다. www.example-url.com/resources?name1=value1&name2=value2 요청 피라미터명 name1, name2이며, 각각의 피라미터는 value1, value2 값으로 서버에 요청을 보낸다. 전달되는 데이터가 255개의 문자를 초과하면 길이에 제한이 있어 문제가 발생할..
OOP(Object-oriented programming) OOP(객체 지향 프로그래밍) "객체"들의 모임으로 각각의 객체는 메시지를 주고받고, 데이터를 처리한다. 기본 구성 요소로는 (클래스, 객체, 메소드) 세 가지로 구성되어있다. 장점 클래스에 하나의 문제 해결을 위한 데이터를 모아 응집력을 강화하고 결합력을 약하게 할 수 있다. 유지보수 용이성 및 대형 프로젝트에 적합하다. 단점 처리속도가 느리고 설계하기가 쉽지 않다. OOP 의 4가지 특징을 이해할 수 있다. 1. 추상화 2. 캡슐화 3. 일반화 4. 다형성 1. 추상화(Abstraction) 사물의 추상적 특징을 파악해 이를 개념으로 다루는 수단이다. 객체들의 공통된 특징을 파악해 구체적인 개념이 아닌 추상적인 개념에 의존하여 설계한다. 2...
오버 로딩(Overloading) , 오버 라이딩(Overriding) 비슷한 용어로 보이는 오버 로딩과 오버 라이딩은 비슷하지만 다른 점이 있다. 자주 헷갈릴 수 있으니 정확히 이해하고 넘어가자! 오버로딩(Overloading) 하나의 클래스에 같은 이름의 메소드들을 여러 가지 형태로 정의 매개변수의 유형과 개수를 다르게 지정하여 사용 코드를 예시로 오버로딩을 알아보자 public class Overloadingtest { // test() 호출 void test(){ System.out.println("매개변수 X"); } // test에 매개변수 int형 2개 호출 void test(int a, int b){ System.out.println("매개변수 "+ a + "와 " + b); } // te..
Library 와 Frameword는 유사성이 있지만 두 개의 정의와 용도, 장단점이 다르기때문에 이에 대해서 확실히 알아두자. Library 독립성을 가진 최소단위의 기능이다. - 함수(메서드)단위 재사용 가능한 최소 단위 기능 또는 기능들의 집합 기능을 사용하기 위해 다른 기능이 필요하지 않아야 한다. 즉, 한 마디로 정의하자면 재사용할 수 있는 함수를 제공하는 것이라고 정의한다. 표준 라이브러리 언어가 제공해주는 기본 함수. SDK (Software Developer's kit) : 클래스 별 명세서 Java SDK, Python SDK, C# SDK 사용자 라이브러리 표준 라이브러리를 사용하여 만든 라이브러리 기능별로 그룹화하여 Wrapping 대표적인 라이브러리 jQuery, Bootstrap,..