일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- db
- git
- Web
- Numpy
- interface
- Security
- Pattern
- LIST
- Spring
- 인공지능
- SSH
- mysql
- Python
- error
- ai
- java
- Linux
- learning
- Github
- 함수
- Server
- javascript
- DeepLearning
- mariaDB
- centos
- framework
- 자바
- Analysis
- Deep
- data
- Today
- Total
PostIT
# [Java] Wrapper class란 무엇인가? 그리고, Boxing과 UnBoxing## Wrapper class란?Java는 데이터를 클래스나 객체 외에 (int, double, char 및 boolean과 같은) 기초 타입을 가진다. 따라서 Java에서는 기본형 타입과 객체 참조 같은 두가지 타입의 관리 데이터를 가지게 된다. 예를 들어, 데이터를 저장할 때, 기본형 타입의 변수에 저장할 수 있고, 다양한 객체들을 저장할 수 있는 컨테이너 역할을 하는 객체를 생성할 수도 있다. 그러나, 어떤 상황에서는 기본형 타입을 객체로 사용해야 하는 경우가 있다. 이러한 경우에 기본형 타입 값을 객체로 포장할 필요가 있다. 포장 클래스(wrapper class)는 특정 기본형 타입을 나타낸다. 예를 들어 ..
# [Git/GitFlow] Git Flow 시작하기### What is Git Flow?Vincent Driessen의 Branching Model은 개발자가 더 큰 소프트웨어 프로젝트에서 feature, hotfixes 및 releases를 추적하는 데 도움이되는 git branch 및 release management 전략입니다. 이 Work Flow에는 입력하고 기억할 명령이 많으므로 git 하위 명령의 git-flow 라이브러리가있어 흐름의 일부분을 자동화하여 작업을 훨씬 쉽게 할 수 있습니다. - master : 최종 릴리즈한 안정된 버전- develop : 다음 릴리즈를 위한 개발 중인 최신 빌드 위 두 브랜치는 계속 존재한다.아래 브랜치는 필요할 때 생성했다 master 나 develop ..
# [Spring/CSRF] CSRF란 무엇인가?? CSRF(Cross site request forgery, 사이트간 요청 위조)란 웹 사이트의 취약점을 이용하여 사용자가 의도하지 않는 요청을 송신하도록 하는 공격의 의미합니다. 이는 http프로토콜의 상태없음(stateless) 특성에 기인한 특정 웹 어플리케이션에 대한 일련의 요청들의 상관관계를 특정할 수 없기 때문에 세션 유지등에 일반적으로 사용되는 쿠키 정보 등이 조건만 만족한다면 자동적으로 송신되기 때문에 가능합니다. 여기서 상관관계를 특정할 수 없다는 의미는 예를 들어 카트화면 -> 주문정보 입력 -> 주문완료로 이어지는 주문 프로세스를 가진 웹 어플리케이션에서 각각의 페이지에대한 요청이 연속적으로 이어지는지에 대한 제어를 할 수 없다는 것을..
# [Java/DesignPattern] Java Design Pattern Part2 - Abstract Factory Pattern## 1. 내용Abstract Factory은 또한 Factory의 Factory로 불립니다. Abstract Factory Pattern은 객체를 생성하는 가장 좋은 방법 중 하나를 제공하는 Pattern으로 Creational Pattern 범주에 있습니다. Abstract Factory 패턴에서 인터페이스는 명시 적으로 클래스를 지정하지 않고 관련 객체의 팩토리를 작성합니다. 생성 된 각 팩토리는 팩터 리 패턴에 따라 오브젝트를 제공 할 수 있습니다.## 2. 코드 구현Abstract Factory Pattern을 사용하여 이번 part2에서는 Store와 Item을..
# [Java/DesignPattern] Java Design Pattern Part1 - Factory Pattern## 1. 내용Factory Pattern은 많이 사용되는 패턴 중에 하나입니다. Factory Pattern은 이름 그대로 객체를 생성하기 위한 패턴으로서 객체를 생성하기 위한 좋은 해결책을 가지고 있습니다. 특히, 객체를 만들기 위한 로직을 사용자에게 노출없이 객체를 만들 수 있게 만들며, 공통 인터페이스를 사용하여 새로운 객체를 쉽게 참조할 수 있습니다.## 2. 코드 구현Factory Pattern을 사용하여 이번에는 Store Interface를 구현하고 스토어 인터페이스를 구현하여 구체적인 Class를 만들어보겠습니다. [UML] 1. Create Interface - Stor..