spring 4

초보개발자 Toy-project 개발일지 ▲ NO.4 ▲ 회원가입 개발Javascript, Spring Boot, Java, MyBatis , Oracle

오늘은 회원가입에 대한 기록. Javascript Javascript로 몇가지 사항을 검사하고 통과되면, 데이터를 back으로 넘길것이다. 먼저 검사를 해야하는 이유는 서버에 방문하지 않고 간단한 검사들을 실행하여 속도 저하를 막기위해서이다. 검사할 사항은 아래 세가지 1) 회원가입시 필수 항목을 입력하지않고 완료버튼을 누를 경우 2) 아이디 중복 검사를 하지 않고 완료버튼을 누를 경우 3) 컨펌비밀번호와 비밀번호가 다른데 완료버튼을 누른 경우 위 세가지 경우가 발생하면, Credit Number 박스와 완료버튼 사이에 경고메시지를 띄울 것이다. 발생하지 않으면, 회원가입정보를 뒷단으로 넘겨줄 것이다. /*회원가입*/ submitButton.addEventListener('click', () => { i..

초보개발자 Toy-project 개발일지 ▲ NO.1 ▲ 기획하기

Toy-project를 준비하는 기간동안의 내 거친 생각과 불안한 눈빛과 그걸 지켜보는 너어어어~ 그건 아마도~ 전쟁같은 사랑~ 난 위험하니까~ 사랑하니까아아~ 너에게서 떠나 줄거야아 ~~ (っ´Ι`)っ 무튼 나의 작고 소중한 Toy-project에 대해 기록해보고자한다. 기대하시라 개봉박뚜두뚜두뚜~ ㄟ( ▔, ▔ )ㄏ 1.어떤 프로젝트? 개발할 프로젝트는 "세미나실 예약"을 주 목적으로 둔, 학원생들의 편의를 위한 웹페이지이다. 2.Why? IT 학원을 다닐 때, 학원생들과 함께 팀프로젝트 & 팀스터디를 하려면 네이버-밴드를 사용해 세미나실 예약을 해야했다. 날짜와 시간, 세미나실을 적어서 글을 올리는 식이었는데, 예약확인을 할 때마다 다른 팀들의 예약현황을 확인하기 위해 네이버-밴드에 적힌 글들을 위..

객체지향프로그래밍과 Spring의 관계 - [다형성, SOLID 5원칙, 역할 인터페이스, 구현 클라이언트]

레고블럭 조립하듯이, 컴퓨터의 마우스 바꾸듯이, 쉽고 유연하게 변경하면서 개발하는 방법 - 객체지향 프로그래밍- 객체지향프로그래밍은 컴퓨터 프로그램을 '객체들의 모임'으로 파악하는데, 각각의 객체는 데이터를 주고 받고 처리할 수 있고 유연하고 변경이 용이하게 만들기 때문에 대규모 소프트웨어 개발에 많이 사용된다. 여기서 '유연하고 변경이 용이한것'을 '다형성'이라고한다. 다형성 다형성은 객체지향에서 아주 중요한 개념이다. 다형성을 이해하기 위한 비유를 먼저 이해해보자. ※ 역할 = 인터페이스 구현 = 인터페이스를 구현한 클래스 구현객체 연극에는 극 중 '역할'과 그 역할을 '구현'하는 배우가 있다. 로미오와 줄리엣이라는 역할이 있으면, 그 역할을 구현하는 배우가 있는데 로미오와 줄리엣의 역할을 구현하는 ..

스프링이란? 스프링부트란? - [JAVA, 스프링 기초, 스프링의 본질, Spring Framework, Spring Boot, JPA역사, 스프링역사, EJB, 자바표준, 김영한, 인프런, 스프링핵심원리 기본편]

인프런 / 김영한 / 스프링핵심원리 - 기본편 'Spring의 본질'을 이해하는 것은 '객체지향 설계의 본질'을 이해하는 것과 동일하다. 즉 Spring의 핵심가치는 '객체 지향 프로그래밍'에 있다. 스프링의 역사 지금 시대의 자바 진영의 기술에서 가장 메인기술은 Spring과 JPA이다. Spring과 JPA는 어떻게 자바 진영의 메인기술이 될 수 있었을까? Spring이 나오기 이전, 자바표준기술로 사용되던 기술은 EJB(Enterprize Java Beans)였다. EJB는 자바 진영의 정파 기술로서 종합선물세트같은 기술로 선언적 트랜젝션, 분산계층 등의 고급기술이 잘 지원되었다. 그런데 이 EJB기술은 비싼가격, 어렵고 복잡한 구성, 느린 속도 등 실용성이 떨어졌고 EJB의존적으로 개발해야만해서 ..