일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Swing
- GUI
- 자바 계산기
- 계산기
- Eclipse
- 알고리즘
- Java
- 자바알고리즘
- 숫자정렬
- 이클립스 #이클립스단축키 #자바 #자바단축키
- 자바 #java #이클립스 #eclipse #switch #switch문 #사칙연산 #계산기 #calculator #간단한계산기
- 버블소트
- annotation
- 자바GUI
- 어노테이션
- 버블정렬
- 배열정렬
- 계산기GUI
- 자바
- 이클립스
- 오름차순정렬
- Spring
- 내림차순정렬
- 스프링
- MVC
- Today
- Total
목록전체 글 (144)
온 코딩

경매를 통한 인력 구하기 게시판 1. 화면개발목표 사용자 - 유저 필요기능 경매신청기능 - 경매 신청 페이지로 이동 // 하나의 페이지에서 예시를 다르게 가져오는 방법으로 4개를 나눌까 고민 중 진행 중인 내 경매 확인 가능 - 내가 올린 경매 확인 가능 / 남은 시간 확인 가능 - 경매현황 보기 가능 / 경매는 한시간 약속 예약 중인 경매 확인 가능 - 매칭이 완료 된 경매 확인 가능 지난 경매 확인 가능 - 지난경매 내역 요약 - 리뷰게시판으로 연결 현황보기 - 경매에 참여한 헬퍼 정보 , 제시가격 확인 가능 - 각 내역 클릭 시, 헬퍼 자기소개페이지로 이동 - 삭제 가능 - 선택 클릭 시 매칭 완료 - 해당 헬퍼한테 알람 사용자 - 헬퍼 지역별 검색 가능 카테고리별 검색 가능 지역- 카테고리별 검색..

타임리프 레이아웃 방법 1. JSP의 include와 같이 특정 부분을 가져와서 포함 시키는 형태 - th:insert : th:~~의 바깥쪽태그는 유지하면서 태그의 시작과 끝 내부에 삽입하는 방식 - th:replace : 기존 내용을 대체하는 방식 포함되는 HTML th:fragment : 포함하는 HTML에서 사용할 이름 2. 특정부분을 파라미터 형태로 전달하여 내용에 포함하는 형태 th:fragment 그외 th:block : HTML의 역할을 하는 Thymeleaf 지원 태그 * 기존 버전에는 th:include가 있었지만 3.0버전 이후로는 사라짐! 1. include 방식 SampleController에 요청 메서드 추가 프로젝트 구조 포함되는 HTML : template/fragment/f..

1. 프로젝트 준비 sts에는 스프링부트 2.3~으로 설정 build.gradle 수정 testImplementation('org.springframework.boot:spring-boot-starter-test') 이 부분을 testImplementation('org.springframework.boot:spring-boot-starter-test') { exclude group: 'org.junit.vintage', module: 'junit-vintage-engine' } compile group: 'org.thymeleaf.extras', name: 'thymeleaf-extras-java8time' 이렇게! thymeleaf의 숫자, 날짜 관련 포맷 설정 스프링MVC와 thymeleaf 스프링부..
쿼리메서드 주로 finally~~deleteBy~~getBy와 같은 이름으로 시작하고, 필요한 필드 조건이나 AND,OR와 같은 키워드를 조합하여 메서드의 이름만으로도 쿼리조건을 만들어 낼 수 있다. 메서드의 파라미터는 키워드에 따라서 갯수 결정 (Between 등) 메서드의 리턴 타입 select를 하는 작업일 경우 List 또는 배열을 이용할 수 있다. 파라미터에 Pageable타입을 전달하는 경우에는 반드시 Page 타입으로 지정 * IntelliJ는 쿼리 메서드 작성 기능을 제공 쿼리메서드 직접 작성 Spring Data JPA 인터페이스 package com.hhw.ex2.repository; import com.hhw.ex2.entity.Memo; import org.springframewor..

IntelliJ 사용 라이브러리 : grdle 사용 중 ~ Spring Boot - 엔티티클래스 / 레포지터리 클래스만 있으면 됨 0. 클래스 구조 1. Entity 만들기 package com.hhw.ex2.entity; import lombok.*; import javax.persistence.*; @Entity @Table(name = "tbl_memo") @ToString @Getter @Setter @Builder @AllArgsConstructor @NoArgsConstructor public class Memo { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long mno; @Column(length = 200, null..

ORM 객체지향 개념을 이용하여 관계형 데이터베이스에 적용하는 기술 => 객체지향을 관계형으로 매핑하는 개념 객체지향 구조와 관계형 데이터베이스와 유사 객체지향 데이터구조 -> 클래스 데이터 -> 클래스 멤버변수(데이터타입) 데이터 보관 -> 인스턴스 관계형 데이터베이스 데이터구조 -> 테이블 데이터 -> 컬럼(데이터타입) 데이터보관 -> ROW(레코드) 객체지향과 관계형데이터베이스 차이점 : 객체지향 (행위)메서드 객체지향 : 데이터, 행위 관계형데이터베이스 : 데이터 ORM은 객체지향과 관계형 사이의 변환 기법을 의미 JPA ORM을 Java 언에어 맞게 사용할 수 있도록 제공되는 스펙 ORM 아래 JPA ~ JPA는 단순한 스펙잊기 때문에 구현체(Hibernate 등)마다 프레임워크가 다를 수 있음..

챌린지 앱에 적절한 기능인데 웹으로 구현하는 점 혹시 모르니 다른주제 더 생각해보기 각자 CRUD 기능을 만들 수 있도록 아이디어 생각해보기 공공데이터를 활용할 방법 알아보기 사용자의 안정성을 도모할 방법 추가점 시간이 남으면 웹앱으로 구현 회원 관리 기능 1. 회원가입: (카카오 로그인) 1) 이름 2) 아이디 3) 비밀번호 4) 생년월일 5) 주소(우편번호) 6) 전화번호 7) 이메일(이메일 인증) 2. 로그인: 1) 로그인 3. 아이디/비밀번호 찾기: 1) 아이디 찾기: 이름, 생년월일&이메일 인증을 사용 2) 비밀번호 찾기: 이메일 인증을 이용한 비밀번호 재설정 4. 내 헬퍼 점수? 매너 온도 확인 5. 내 심부름 내역 6. 관심 있는 심부름 정보(모집 중 / 모집 완료) 7. 내 신고 내역(신고..

스프링 부트 - 스프링 프레임워크를 기반으로 한 개발 플랫폼 - 단독 실행 가능한 스프링 애플리케이션 생성 - 프로젝트 환경을 구축할 때 필요한 톰캣, 제티, 언더토우 내장 - XML 기반설정이나 코드 엇이 환경 설정을 자동화 기능 - 스프링 프레임워크 개발 접근성 용이 개발 단계 IntelliJ IDEA 30일 체험판 설치 Spring Boot is a lightweight and open-source java-based framework that is used for creating stand-alone and production-grade Spring-based applications. Initially released in 2002, Spring Boot leverages the Spring pl..
Spring-JPA 레퍼런스 URL https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#jpa.repositories Spring Data JPA - Reference Documentation Example 109. Using @Transactional at query methods @Transactional(readOnly = true) interface UserRepository extends JpaRepository { List findByLastname(String lastname); @Modifying @Transactional @Query("delete from User u where u.active = false") voi..