일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Linux
- java
- Server
- Pattern
- 인공지능
- error
- learning
- ai
- Deep
- centos
- javascript
- SSH
- Web
- mariaDB
- 함수
- db
- LIST
- Security
- git
- 자바
- mysql
- interface
- DeepLearning
- Numpy
- framework
- Github
- Python
- data
- Analysis
- Spring
- Today
- Total
목록Post IT (192)
PostIT
From Digital OceanFrom Digital Ocean2IntroductionOne of the first lines of defense in securing your cloud server is a functioning firewall. In the past, this was often done through complicated and arcane utilities. There is a lot of functionality built into these utilities, iptables being the most popular nowadays, but they require a decent effort on behalf of the user to learn and understand th..
# [DB/MariaDB/Mysql] Mysql 언어설정으로 인한 문제, 그리고 해결1. 오류 사항 1) mysql insert query 실행시 오류 메시지 mysql> ERROR 1366 (HY000) : incorrect string value : ''\xED\x95\x9C\xEC\x9A\xB0...' for column 'itemName' at row 1 2) application 내에서 insert query 실행시 오류 메시지 org.springframework.jdbc.UncategorizedSQLException: ### Error updating database. Cause: java.sql.SQLException: Incorrect string value: '\xED\x95\x9C\xE..
# [CI/CD/Jenkins/Git] Jenkins 에서 Github private repository 연결하기- 최근 작성일 : 2017년 7월 29일## 1. Intro예전부터 Git을 조금씩 사용하였고 오픈소스 프로젝트가 아니라 비공개용으로 만들기시작했습니다. Github의 무료사용자는 비공개 프로젝트를 만들 수가 없어서, 몇달 전부터 github micro plan ( $7 / mon )을 결제하고 비공개용 프로젝트를 진행 중입니다. 이와 함께 Docker와 Jenkins 등 CI/CD관련하여 공부 중에 있습니다. AWS와 GCP로 넘어가서 공부할 예정이지만, 기존에 운영하던 개인 노트북 서버에 Jenkins와 Docker를 테스트하고 넘어가려고 준비 중에 있습니다. 그 과정에서 여러 자료를 보..
# [Developer] 어떻게 공부할까? 프로그래머를 위한 「공부론」 우리 프로그래머들은 항상 공부해야 합니다. 우리는 지식을 중요하게 여깁니다. 하지만 지식에 대한 지식, 즉 내가 그 지식을 얻은 과정이나 방법 같은 것은 소홀히 여기기 쉽습니다. 따라서 지식의 축적과 공유는 있어도 방법론의 축적과 공유는 매우 드문 편입니다. 저는 평소에 이런 생각에서 학교 후배들을 위해 제 자신의 공부 경험을 짬짬이 글로 옮겨놓았고, 이번 기회에 그 글들을 취합, 정리하게 되었습니다. 그 결실이 바로 이 글입니다. 김창준 (마이크로소프트웨어) 2002/06/02 이 글은 공부하는 방법과 과정에 관한 글입니다. 이 글은 제가 공부한 성공/실패 경험을 기본 토대로 했고, 지난 몇 년간 주변에서 저보다 먼저 공부한 사람들..
Tech-HR SummaryAuthor : Hun Seol, shooneyDate : 2017.07.22강의에 대한 내용의 양이 많아 주관적으로 요약하였으니, 양해드립니다.1. 박종천 - 넥슨, 플랫폼 본부(부본부장)Hiring - Perfomance Reviews - Titles - Rewards - Education - Benefits회사 시스템(HR)과 맞춰가는 개발자Attract매력적인 일을 하는 회사, 매력적인 장점을 갖고 있는 회사.Develop자신의 개발과 회사의 개발을 맞춰가는 것. 혹은 회사의 개발을 잘 배우는 것.Engage조직에 적응하는 것. 조직과 자신을 맞춰가는 것.HR System Process외국, Cover Letter : 왜? 내가 이 회사에서 일을 하고싶은지 간단하게 쓰는..
# [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..