본문 바로가기

전체 글

(374)
콜백 메서드 만들어보기 사전 기반 지식인터페이스: Java 인터페이스의 개념을 이해하고, 메서드를 선언하고 구현하는 방법을 알고 있어야 한다.익명 클래스: 클래스 정의 없이 인터페이스를 바로 구현하는 익명 클래스의 사용법을 알고 있어야 한다. 콜백 메서드 개념콜백 메서드는 특정한 작업이 완료되었을 때 또는 특정 이벤트가 발생했을 때 호출되는 메서드이다. 콜백 메서드는 주로 비동기 작업이나 이벤트 기반 시스템에서 사용된다. 콜백 메서드를 활용하면 동작을 정의하고 나중에 실행할 수 있기 때문에, 프로그램이 더 유연해지고 모듈화될 수 있다.  package ch01;// 콜백 메서드 만들어보기// 인터페이스 만들기/* * 버튼 클릭 이벤트 인터페이스 (콜백 메서드 정의) */interface IButtonListener { v..
VS CODE 초기 세팅 vs code 확장 설치 프로그램java spring boot lombok  eclipse(Windows) Keymap  gradle
디자인 패턴의 활용 디자인 패턴(Design Patterns)이란?디자인 패턴(Design Patterns)은 소프트웨어 개발에서 자주 반복되는 문제들을 해결하기 위해 만들어진 재사용 가능한 코드 설계 방법이다. 즉, 소프트웨어 설계 시 발생할 수 있는 문제를 효율적으로 해결하기 위한 설계의 모범 사례라고 할 수 있다.   장점개발자간의 원활한 소통소프트웨어 구조 파악이 용이재사용을 통한 개발 시간 단축설계 변경 요청에 대한 유연한 대처단점객체지행 설계에 대한 깊은 이해도가 필요간단한 문제에 대해 디자인 패턴을 적용하는 것이 오히려 더 복잡하고 비효율적일 수 있다.모든 문제에 대해 디자인 패턴을 적용하는 것은 적절하지 않다.   디자인 패턴은 크게 생성(Creational), 구조(Structural), 행동(Behavio..
S.O.L.I.D 원칙 SOLID 원칙이란?객체 지향 프로그래밍에서 단일 책임 원칙이란 모든 클래스는 하나의 책임만 가지며, 클래스는 그 책임을 완전히 캡슐화해야 함을 일컫는다. 클래스가 제공하는 모든 기능은 이 책임과 주의 깊게 부합해야 한다. 로버트 C. 마틴(Robert C. Martin), 흔히 "아저씨 보브(Uncle Bob)"로 알려진 소프트웨어 엔지니어가 발표한 객체 지향 프로그래밍 설계 원칙이다. 즉, SOLID 원칙이란 객체지향 설계의 5가지 중요한 원칙을 뜻하며, 유지보수성과 확장성을 높이기 위해 설계 과정에서 따르는 지침이다. 사전 기반 지식객체지향 프로그래밍의 기본 개념 (클래스, 객체, 상속, 다형성 등)Java에서 인터페이스와 상속 사용 방법접근 제한자, 메서드 오버라이딩, 클래스 간 관계 등의 기본 ..
CineDate - 파이널 프로젝트 소스코드https://github.com/0jun01/CineDate GitHub - 0jun01/CineDateContribute to 0jun01/CineDate development by creating an account on GitHub.github.com    보고서 및 작업일지ERD    SiteMap    이번 프로젝트를 하면서 느낀점이번 프로젝트는 기능 중점 후 CSS를 할 생각으로 앞 기간에 최대한 빨리 끝내고 다른 기능 할 생각으로 로그인, 회원가입을 맡아서 했는데 소셜 로그인이라던지 이메일 인증(SMTP), 유효성 검사가 생각보다 너무 오래 걸려서 많은 기능을 하지 못한 거 같아서 아쉽지만 유효성 검사를 완벽하게 해서 만족스럽다.시간에 쫓겨서 CSS가 완벽하지 못한거 같아서 아쉽다.
19일차 - 슈퍼 리스트 화면 구현 및 기능 구현 슈퍼 리스트란?CineDate에서 판매하는 콘을 결제하면 제일 상단 3명만 보여지는 리스트이다 !돈을 쓰기 때문에 일반 리스트와는 다르게 좀 꾸며보았다.DateProfile.xml SELECT p.*, CASE WHEN m1.status IS NULL AND m2.status IS NULL THEN 0 WHEN m1.status IS NOT NULL THEN CASE WHEN m1.status = 0 THEN 1 WHEN m1.status = 1 THEN 2 END WHEN m2.status IS NOT NULL THEN CASE WHEN m2.status = 0 THEN 1 WHEN m2.status = 1 THEN 2 END ELSE 0 END AS status FRO..
18일차 - 헤더 서브 네비 추가 및 공지사항 화면 구현 (헤더 레이아웃 수정 예정) header.jsp 로그아웃 마이페이지 고객센터 로그인 회원가입 고객센터 영화 극장 예매 매칭 일반리스트 매칭리스트 상점 마이페이지 이벤트 공지사항 ..
17일차 - 이메일 인증 구현 수정 의존성에 추가한 implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'때문에 메인에서 이메일 인증 코드화면에서 넘어가질 않은 거 같다.  [ 코드 수정 ]application.yml mail: host: smtp.gmail.com #Google의 SMTP 서버 호스트 port: 587 #SMTP 서버의 포트 번호 username: 123@email.com #발신자 이메일 password: 16자 메일주소 앱 비밀번호 properties: #이메일 구성에 대한 추가 속성 mail: smtp: auth: true #SMTP 서버에 인증 필요한 경우 / 구글은 서버 인증을..

728x90