일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JPA
- 항해99
- WIL
- hanghae99
- JWT
- Stream
- javascript
- jenkins
- Anolog
- cookie
- bean
- oauth
- html
- 생명주기 콜백
- server send event
- real time web
- programmers
- web
- Java
- Hibernate
- Project
- Spring Security
- spring
- google oauth
- python
- SseEmitter
- session
- jQuery
- DI
- flask
- Today
- Total
목록전체 글 (109)
끄적끄적 코딩일지
Bean 등록방법 Spring에서 Bean을 등록하는 방법은 크게 xml 파일을 사용하는 방법과 Annotation을 사용하는방법 2가지로 나뉜다.(최근에는 Annotation을 사용하는 방법이 주로 쓰인다.) xml 파일으로 등록하는 방법 스프링은 시작시에 webapp/web.xml과 webapp/WEB-INF/spring/root-context.xml , webapp/WEB-INF/spring/servlet-context.xml 으로 bean을 등록한다. 1.web.xml : Spring 동작을 위한 설정정보이다. Spring 버전, 프로젝트명, 배포자, Bean을 등록하는 root-context.xml 혹은 servlet-context.xml 위치, welcom page등을 설정할 수 있다. 2. ..
의존관계(Dependency)란? 객체지향 프로그래밍에서 한 객체가 다른 객체를 사용한다는 것은 다른 객체를 생성하거나 다른 객체의 Method를 호출하는 행위를 말한다. 이를 호출하는 객체가 생성하거나 Method를 호출하는 객체를 의존한다고 표현한다. Spring에서 IoC Spring은 IoC(제어의 역전, Inversion of Control)를 지원하는 프레임워크로써 객체의 생성과 소멸같은 라이프사이클을 Spring 프레임 워크가 제어하고 있다. IoC를 사용함으로써 얻을 수 있는 장점은 1. 느슨한 연관관계를 맺음으로써 결합도를 낮춘다. 2. 프로젝트 유지보수가 용의하다.(수정이 최소화 된다.) 3. 메모리 관리가 효율적이다. 등이있다. 그러면 Spring에서 IoC으로 객체를 관리하는 방법을..

Spring이란? 스프링(Spring)이란 Java를 위한 오픈 소스 어플리케이션 프레임워크로써 동적인 웹 사이트를 개발하기 위한 여러가지 서비스를 제공하고 있다. Spring 특징 1. 경량 컨테이너(DI)로써 Java객체를 직접 관리한다. 객체의 생성, 소멸과 같은 라이프 사이클을 Spring에서 제어하여 사용자가 필요한 객체를 제공해 준다. 2. Plain Old Java Object 방식의 프레임워크이다. 특정 인터페이스를 구현하거나 상속받을 필요가 없어 기존에 존자하는 라이브러리등을 지원하기에 용이하다. ✱Plain Old Java Object : Java EE 등의 중량 프레임워크들이 등장하면서 무거운 객체를 만들게 된 것에 반발해서 사용하게 된 용어이다. 3. IoC(Inversion of ..

저번글에서 대충 선택한 이미지 만큼 동적으로 해당 이미지와 이미지의 타이틀을 입력하는 항목을 추가하는것까지는 하였다. 2022.05.23 - [Project/[Spring] 이미지 월드컵 만들기] - [Spring]이미지 월드컵 만들기(5) - 이미지 업로드 설계(1) [Spring]이미지 월드컵 만들기(5) - 이미지 업로드 설계(1) 원래 저번글에서 마치고 Spring Security를 하려고 했으나 괜히 아직 없는 기능에 보안부터 적용하는것 같아서 그냥 UI부터 설계하기로 했다. 만들어야할 페이지는 메인(월드컵 리스트 표시),로그인, blablacoding.tistory.com 그렇게 만들었으니 서버에 올라가는걸 테스트 할 차례 일단 그대로 서버에서 어떻게 값이 날라올지 확인해 보았다. @PostM..

원래 저번글에서 마치고 Spring Security를 하려고 했으나 괜히 아직 없는 기능에 보안부터 적용하는것 같아서 그냥 UI부터 설계하기로 했다. 만들어야할 페이지는 메인(월드컵 리스트 표시),로그인, 회원가입, 월드컵 게임 페이지, 월드컵 게임 결과 페이지, 월드컵 게임 등록 페이지.... 분명 단순한 토이프로젝트로 시작하려고 했었는데 왤케 만들 페이지가 많지... 토이프로젝트니까 걍 로그인 기능 뺄까.... 어찌됬든 마음 다잡고 다시 개발 시작 일단 Javascript코드가 가장 복잡할것 같은 월드컵 게임 페이지부터 만들기로 했다. 그리고 이미지 선택 이벤트 js 파일 let sessionStorage = window.sessionStorage; let items = sessionStorage.g..

1. 객체 지향 프로그래밍(Object Oriented Programming) 컴퓨터 프로그래밍의 체계중 하나로 프로그램을 명령어 목록으로 보는 시각을 벗어나 여러 개의 독립된 객체들의 모임으로 파악하는것. 즉 추상화를 통해 객체를 만들고 객체들간의 상호 작용을 통해 데이터를 제어하는 프로그래밍을 말한다. 유연하고 변경이 쉽다는 특징이 있어 대규모 소프트웨어 개발에 많이 사용된다. 2. 객체지향 프로그래밍 키워드 1. 클래스(class) / 인스턴스(객체) 클래스란 데이터를 제어하기 위해 추상화를 거쳐 속성, 행위를 변수와 method로 정의한것 ex) 자동차를 class화 한다면 속성은 속도, 자동차 번호, 차종, 주유량 등이 있을것이고 행위는 속도 변경, 주유하기, 번호판 교체등이 있을것이다. 위에서..

저번 글에서 필요한 데이터를 저장할 Table을 구현하였다. 2022.05.18 - [Project/[Spring] 이미지 월드컵 만들기] - [Spring]이미지 월드컵 만들기(3) - DB Entity 설계하기 [Spring]이미지 월드컵 만들기(3) - DB Entity 설계하기 이미지 월드컵의 주요 기능을 생각해 보자 기본적으로 로그인 기능 넣고 일단 한 게임안에 다수의 사진이 들어가야한다. 사진에는 간단한 타이틀이 붙는다. 그리고 게임이 끝났을때는 각 사진 blablacoding.tistory.com 이제 해당 데이터를 활용할 기능을 만들 차례이다. 일단 필요한 기능을 정의해 보자 단 데이터를 단순 조회하고 쓰고 지우는 기능은 제외해보자 1. ID 중복체크( 회원가입 ) 2. PW 암호화 3...

Anolog 란? 어떤 수치의 변화량을 측정하는데 이것이 연속적으로 변화됨을 나타내는 개념이다. 대부분 자연계에서의 변화는 전부 Anolog 이다. 이를 그래프로 표시해 보면 처럼 시간에 따라 연속적으로 변환다. 예를들면 하루동안의 기온 변화를 생각해 보자 새벽에 가장 낮은 기온을 보이다가 해가 뜨면 점점 기온이 올라간다. 이는 점심에 달했을시에 최고점으로 올라가며 저녁이 되어 해가 지면 기온이 점점 낮아진다. 해가 뜨자마자 바로 한낮의 기온까지 올라가는것도 아니며 저녁에 해가 지자마자 바로 기온이 뚝 떨어지는것도 아니다. Anolog 신호 위와같이 Anolog의 특징을 가지고 있는 신호, 즉 시간이 지남에 따라 연속적으로 변화하는 신호를 Anolog신호라고 한다. 가장 대표적인 Anolog신호는 사람의..

이미지 월드컵의 주요 기능을 생각해 보자 기본적으로 로그인 기능 넣고 일단 한 게임안에 다수의 사진이 들어가야한다. 사진에는 간단한 타이틀이 붙는다. 그리고 게임이 끝났을때는 각 사진마다 승리한 비율을 표시해준다. 흠.... 일단 초기 설계이나까 이정도만 생각해 보자 일단 계정 정보를 저장하고 있는 Member부터 설계해 보자 entity 페키지를 만들고 Member class를 만들었다. 1. Member(회원) @Entity를 통해 spring에서 해당클레스가 entity임을 알수 있도록하고 기본키(primary key)는 generatevalue를 통해 자동생성으로 하였다. 사용자 이름, 로그인 id,로그인 pw, 생성 날짜등의 column을 선언하였다. 2. WorldCupGame(월드컵 게임) ..

지난 시간에 이미지 월드컵을 만들기 위한 Spring프로젝트를 생성해 봤다. 2022.05.18 - [Project/[Spring] 이미지 월드컵 만들기] - [Spring boot]이미지 월드컵 만들기(1) - 프로젝트 세팅 [Spring boot]이미지 월드컵 만들기(1) - 프로젝트 세팅 Spring을 사용한 어떤 프로젝트를 고민이 들던때쯤 자기전의 국롤인 유튜브 영상을 보다가 이미지 월드컵을 하는 유튜버를 보면서 저거정도는 쉽게 만들어 볼수 있겠다!! 라는 생각이 들었다. 당 blablacoding.tistory.com 사용할 Database는 고민끝에 가장 익숙한 Postgresql을 사용하기로 결정 build.gradle에 jdbc postgres driver 라이브러리를 추가하자 그리고 ap..