일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 신입
- 개발자
- 6학년 8반 1분단
- 러블리즈
- db
- I'm fine thank you
- DBMS 구성요소
- 스위트라떼
- 기타
- 악보
- 데이터베이스
- 오라클 아키텍처
- Inside Of Me
- DBMS
- 아이유
- 오라클
- 인덱스
- 핑거스타일
- 장범준
- index
- 봄 사랑 벚꽃 말고
- 슬픔의 후에
- 말 더듬
- 레이디스코드
- SQL 처리
- 천공의 시간
- nginx
- oracle
- IT
- 니가 참 좋아
목록공대인 (93)
취미로 음악을 하는 개발자
[쿠키]: 인터넷 웹사이트에 접속할 때 웹사이트가 있는 서버에 의해 사용자의 컴퓨터에 저장되는 정보를 뜻함. 주로 로그인 정보나 장바구니 정보를 저장하는 용도로 쓴다. 사용자의 컴퓨터를 만질 수 있다면 누구라도 쿠키에 입력된 값을 확인할 수 있기 때문에 보안성이 없다. 따라서 쿠키에는 중요 데이터가 입력되지 않고 오히려 세션에 중요 데이터를 저장합니다. [세션]: 서버에 저장되는 쿠키라고 생각하면 쉽다. 대신 쿠키가 변수를 저장한다면 캐시는 파일을 저장한다고 보면 된다. 쿠키와 다른 것은 서버에 저장되고, 서버에 직접 접근하지 않는 이상 세션 내의 데이터를 탈취하는 것은 어렵다. 로그인 정보나 개인정보 등 다른 사용자에게 보여지면 안되는 정보를 담고 있다. 서버는 사용자 하나 하나를 다 인식할 수 없는데..
DI, Dependency Injection: 프로그래밍에서 구성요소 간의 의존 관계가 소스 코드 내부가 아닌 외부의 설정파일을 통해 정의되는 방식. 코드 재사용을 높여 소스 코드를 다양한 곳에 사용할 수 있으며, 모듈간의 결합도도 낮출 수 있다. 계층, 서비스 간에 의존성이 존재하는 경우 Spring 프레임워크가 서로 연결시켜 줌. * 예시로 설명하기 위해 강의 자료에 있던 소스를 사용했습니다. (인프런)ex) 어린이들 장난감에 건전지가 일체형인 '자동차' 장난감과 분리해서 나오는 '로봇' 장난감 두 가지가 있다고 가정. (이것에만 초점을 두고 본다.) // 일체형 장난감 (실제 코드에서 NormalBattery가 Battery를 상속받아서 구현됨) // 분리형 장난감 위 소스에서 자동차 장난감은 ba..
// Spring 프레임워크 특징 및 모듈1) 자바 객체를 직접 관리함. 각각의 객체 생성, 소멸과 같은 라이프 사이클을 관리하며 스프링으로부터 필요한 객체를 얻어올 수 있다.2) POJO(Plain Old Java Object) 방식의 프레임워크. 특정한 인터페이스를 구현하거나 상속을 받을 필요가 없어 기존에 존재하는 라이브러리 등을 지원하기에 용이하고 객체가 가벼움.3) IoC (Inversion of Control, 제어 반전)를 지원. 컨트롤의 제어권이 사용자가 아니라 프레임워크에 있어서 필요에 따라 Spring에서 사용자의 코드를 호출.4) DI (Dependency Injection, 의존성 주입)를 지원. 각각의 계층이나 서비스들 간에 의존성이 존재할 경우 프레임워크가 서로 연결시켜줌.5) ..
* 이 카테고리에 있는 자료들은 '인프런'에서 '자바 스프링 프레임워크(ver.2018) - 신입 프로그래머를 위한 강좌' 및 제공된 소스코드를 참고하여 정리한 것입니다. Maven이란?: 컴파일과 빌드를 동시에 수행할 수 있고 테스트를 병행하거나 서버 측 Deploy 자원을 관리할 수 있는 환경을 제공해주며, 라이브러리 관리 기능도 내포하고 있다. Java로 개발하다 보면 다양한 라이브러리를 필요로 하게 되는데, settings.xml이나 pom.xml 파일에 필요한 라이브러리만 적으면 Maven에서 알아서 다운받고 설치해준다. ㄴ 장단점1) 컴파일과 빌드를 동시에 수행할 수 있다.2) 서버의 Deploy 자원을 관리할 수 있는 환경을 제공3) pom.xml 파일을 통해 관리하기 때문에 개발, 유지보수..
[JSON] : JavaScript Object Notation의 약자로, 서버에서 클라이언트로 데이터를 보낼 때 사용하는 양식. 클라이언트가 사용하는 언어에 관계 없이 통일된 데이터를 주고받을 수 있도록, 일정한 패턴을 지닌 문자열을 생성해 내보내면 클라이언트는 그를 해석해 데이터를 자기만의 방식으로 온전히 저장, 표시할 수 있게 된다. XML은 헤더와 태그 등의 여러 요소로 가독성이 떨어지고 쓸데없이 용량을 잡아먹는다는 단점이 항상 지적되어 왔기 때문에 간결하고 통일된 양식의 장점이 있다. ex){ "회사": [ { "이름": "Apple", "운영체제": [ "macOS", "iOS" ] }, { "이름": "Microsoft", "운영체제": [ "DOS", "Windows" ] } ] }[] :..
import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) { BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); try { String temp = bf.readLine(); int array[] = new int[Integer.parseInt(temp)+1]; String arr = bf.readLine(); StringTokenizer st = new StringTokenizer(arr); int i..