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

Git이란 - 같은 파일의 형상을 관리하고 여러 사람이 동시에 병렬작업 할 수 있도록 지원해주는 도구 - 코드 관리 뿐 아니라 프로젝트 전반에 걸친 이슈나 진도 등 다양한 기능을 제공해주는 역할 - 리모트 레포지토리 관리를 통해 효율적으로 프로젝트 관리가 가능 => 프로젝트 전용 레포지토리를 개설해 각 팀원의 컴퓨터에 클론으로 로컬저장소를 만든 후 협업 하고 있음. 깃 진짜 최고,,, 나중에 깃 따로 정리해서 포스팅해야겠다. 깃 짱! SourceTree설치 - 사용하고 있는 툴인 intelliJ에서 바로 Git 연결이 가능하지만, 각 branch별 가시성 위해 SourceTree 사용 https://www.sourcetreeapp.com/ Sourcetree | Free Git GUI for Mac an..
JPQL : 객체지향쿼리 테이블이 아닌 객체로 검색하는 쿼리 , SQL을 추상화하기 때문에 특정 데이터베이스 SQL에 의존하지 않는다. 즉, 데이터베이스가 바뀌어도 문법이 바뀌지 않음! JPQL로 작성한 쿼리를 JPA가 데이터베이스에 맞는 SQL로 변역하여 데이터베이스 조회! + JPA에서 데이터베이스를 조회하기 위해 사용할 수 있는 방법 : Critia쿼리 , 네이티브SQL , QueryDSL , JDBC 직접 접근 JPA에서 제공하는 메소드들로도 데이터베이스 접근이 가능하나 복잡한 쿼리를 작성할 수 없기 때문에 JPQL 등과 같은 다른 부수적인 방법 사용 JPQL 문법 - select / update / delete문 사용 가능 - SELECT / UPDATE는 직접 쿼리를 데이터베이스에 쓰는 벌크연..

+ 프로젝트 구조 수정 - 출력값에 따른 DTO 클래스 추가 - AuctionList - Address 엔티티 one to one 관계 수정 ( Lazy, Cascade 추가) @OneToOne(fetch = FetchType.EAGER,cascade = CascadeType.ALL) //AuctionList 테이블과 1:1 관계 @JoinColumn(name="auc_add") private AuctionList aucSeq; @OneToOne(mappedBy = "aucSeq",cascade = CascadeType.ALL,fetch = FetchType.EAGER) //Address 테이블과 1:1 관계 private Address address; 출력 한번에 출력할 값을 하나의DTO에 저장해야 함..

1. SecurityConfig import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; @EnableWebSecurity public class SecurityConfig extends WebSecurityConfigurerAdapter { @Override protected ..
DB에 저장된 값 : auction 등록 시간! (LocalDateTime) Auction은 한시간만 진행하고 끝나야 함 - 남은 시간을 타이머로 보여줄 예정 (제이쿼리로 타이머 만들기) - 입력 될 때 @Scheduler 을 통해 한시간 후에 state를 0에서 1로 바뀌게 함 ==> 클래스를 더 만들어야 해서 수정! list를 불러올 때 state를 바꿔주는 모듈을 하나 더 만들 예정 1. serviceImple - 타이머 함수 @Override public long timer(Optional auction) { LocalDateTime time = auction.get().getRegDate(); // 등록시간 불러오기 Date dTime = java.sql.Timestamp.valueOf(time..
JPQL Java Persistence Query Language JPA에서 복잡한 쿼리문을 처리 하기 위해 사용 사용법 @Query(value="jpql") - 테이블 대신 어노테이션 이용 - 칼럼 대신 필드 이용 where 구문 처리 파라미터 순서 : '?1,?2' 파라미터 이름 : ':sss' 자바 빈 스타일 : ':#{ }' * SQL을 바로 사용할 수도 있지만 JPA가 데이터베이스에 독립적으로 구현 가능하다는 장점을 버리는 거기 때문에 왠만하면 지양 (복잡한 JOIN의 경우 사용)
1. 페이지 별 출력 값 1) list.html - 카테고리 출력 - 진행 중 경매 : AuctionList - title, category, doDateTime, startPrice, (timer - regDate) , img : Address - sido, sigungu - 매칭 된 경매 : AuctionList - title, category, doDateTime , img : Address - address : BiddingList - id, offerPrice - 지난 경매 : AuctionList - title, category, doDateTime(날짜만 잘라서 출력) : BiddingList - id 2) register.html 3) read.html : AuctionList - cate..

1. ERD 2. 프로젝트 구조 3. ENTITY 클래스 User.java package com.finalproject.ildoduk.entity.user; import lombok.*; import org.hibernate.annotations.*; import javax.persistence.*; import javax.persistence.Entity; @Entity @Builder @AllArgsConstructor @NoArgsConstructor @Getter @ToString public class User { @Id private String id; private char isHelper; } AuctionList.java package com.finalproject.ildoduk.enti..
Execution failed for task ':compileQuerydsl'. > Annotation processor '' not found 원인 롬복을 제대로 불러올 수가 없는 경우 해결 setting -> annotation -> enable annotation 어쩌구 클릭 원인2 롬복과 Querydsl이 동시 구동 될 경우 튕겨서 해결2 gradle에서 Querydsl 부분이 오류일 가능성이 높음