일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 카카오2023신입공채
- 시소 짝꿍
- 최주호
- 백준
- 스프링 입문을 위한 자바 객체 지향의 원리와 이해
- 올리브영 고객센터
- already use
- 프로그래머스
- 라이엇 API
- BFS
- 리코쳇로봇
- 알고리즘
- 더티체킹
- 테크잇
- 김영한
- 영속성
- 자바
- 자바ORM표준JPA프로그래밍
- 스프링부트
- 인프런
- DFS
- JPA
- java
- 인텔리제이 에러
- 멋쟁이사자차럼
- 조회수중복
- 전적 검색
- 엔에첸
- 백엔드 스쿨3기
- 포트 죽이는법
- Today
- Total
목록전체 글 (73)
My Blog
라이엇 api를 통해 전적검색을 개발하다가 unixTimestamp를 사용하는 걸 볼 수 있었습니다. unixTimeStamp를 전달하고 있어서 이걸 현재시간으로 바꾸는 메서드가 필요했습니다. public String convertUnixTimeToUTC(String unixTimeStamp){ long timeStamp = Long.parseLong(unixTimeStamp); SimpleDateFormat sdf = new SimpleDateFormat("YYYY-MM-dd HH:mm:ss"); Date date = new Date(); date.setTime(timeStamp); String dateTime = sdf.format(date); return dateTime; } 이 코드를 통해 해결할..
@GetMapping("/test1") @ResponseBody public String test1(String name, int age){ return "이름은" + name + "나이는" + age; } @GetMapping("/test") @ResponseBody public String test2(Test test){ return "이름은" + test.getName() + "나이는" + test.getAge(); } localhost:8080/test?name=js&age=12 이런식으로 데이터를 받았습니다. 근데 여러 변수를 담을 때는 하나의 클래스를 받는 것이 깔끔하기 때문에 이렇게 처리합니다. 둘다 동일한 결과를 가져오는 걸 알 수 있었습니다.
'스프링 입문을 위한 자바 객체 지향의 원리와 이해' 를 읽고 글을 기록합니다. 만약에 Dog이라는 클래스가 Animal 클래스를 extends 하고 있다고 가정합니다. public class Animal{ } public class Dog extends Animal{ } 이런 상황에서 public class Main{ public static void main(String[] args){ Dog koreanDog = new Dog(); } } koreanDog이라는 인스턴스를 힙 영역에 올릴 때 Dog 클래스의 인스턴스만 올라가는 게 아닌 Animal 클래스에 인스턴스도 같이 올라간다. 모든 클래스의 최상의 클래스인 Object도 올라간다
gradle에 implementation 'org.springframework.boot:spring-boot-devtools' // 추가 추가해주고 Settings에 Build project automatically를 추가해주면 된다 그 후 리컴파일 해주면 서버를 껐다 안켜도 재시작이 됨
'스프링 입문을 위한 자바 객체 지향의 원리와 이해' 를 읽고 글을 기록합니다. 자바를 공부할 때 상속관계를 잘못 이해하고 있어서 글을 정리하겠습니다. 자바를 공부할 때 상속은 부모 - 자식 관계를 상속 관계라도 가르치고 있습니다. 하지만 이는 정확한 내용은 아니라고 소개합니다. 상속 관계에서 반드시 만족해야 할 문장은 '하위 클래스는 상위 클래스다' 입니다. 이 예시를 부모 - 자식 관계에 적용을 해보면 아들은 아버지다 딸은 아버지다 와 같은 내용들이 나오고 있습니다. 또 다른 근거는 자바에서는 상속이라는 키워드가 존재하지 않을뿐더러 대신 확장 extend가 존재하는 것을 알 수 있습니다. 이처럼 자바 개발팀도 객체 지향의 상속을 확장으로 이해한 것으로 알려집니다. 확장에 대해서는 이렇게 설명합니다 이..
Cookie oldCookie = null; Cookie[] cookies = request.getCookies(); if (cookies != null) { for (Cookie cookie : cookies) { if (cookie.getName().equals("ArticleView")) { oldCookie = cookie; } } } if (oldCookie != null) { if (!oldCookie.getValue().contains("[" + id.toString() + "]")) { recruitmentService.addView(recruitmentArticle.get()); oldCookie.setValue(oldCookie.getValue() + "_[" + id + "]"); o..
프로젝트를 진행하다가 마감시간이 지난 공고글에 대해 마감을 해줘야하는 부분이 있었다. @Scheduled(fixedRate = 60000) @Transactional public void checkTimeDeadLine() { List all = recruitmentRepository.findByDeadLineDateBeforeAndIsDeadLine(LocalDateTime.now(), false); for (RecruitmentArticle article : all) { if (LocalDateTime.now().isAfter(article.getDeadLineDate())) { System.out.println("article.getArticleName() = " + article.getArticl..
수정하기 삭제하기 환자 테이블을 만들고 환자 태그중 아무곳이나 클릭해도 detail로 넘어가게 구현을 했는데 오른쪽 파란색 버튼이 태그에 겹쳐져 있어서 저 버튼을 눌러도 detail로 넘어가는 버그가 발생했다.. chat GPT,구글링을 통해 해결해보려고 했지만 쉽게 해결이 안됐다. onclick="event.stopPropagation();" 이 코드를 써보라는 글이 있었고 저걸 쓰니 첫번째 이벤트가 무시되고 잘 동작이 된걸 볼 수 있었따 !!