https://github.com/sophia9999/ssgtudy

 

GitHub - sophia9999/ssgtudy: 스터디모임을 위한 플랫폼, 쓱터디(ssgtudy)

스터디모임을 위한 플랫폼, 쓱터디(ssgtudy). Contribute to sophia9999/ssgtudy development by creating an account on GitHub.

github.com

프로젝트를 진행하면서 이벤트관련도 내가 맡게되었는데, 이벤트에 응모하기 위해서는 오늘 날짜는 마감일보다 적거나 같아야 했다. 이를 프론트단 JavaScript로 막으려고 했는데, 서버에서 Model lottoDate로 'YYYY-MM-DD' 의 형식으로 마감일을 보내준다. 이것을 끊어서 서로 비교하려고 했는데, substr 와 substring이 헷갈렸다.

console.log() 로 확인했을 때도 substr(8, 10) 이라 해도 31이라고 나와서 특히 뭔 차이가 있는지 모르겠다는 생각을 했었다. 

JavaScript 에서 substr는(자를 곳 시작인덱스, 자를문자 갯수) 즉 substr(0, 4) 이면 0부터 4개를 뽑는다는 의미. (문자열의 길이가 4) 

subString(자를 곳 시작 인덱스, 자를 곳의 끝 인덱스). 즉 substring(5, 7) 이면 문자열의 길이가 2이다.

 

'정보 > Language' 카테고리의 다른 글

Kotlin : Hello, world!  (0) 2023.07.20
Enum을 사용한 메뉴관리  (0) 2022.08.26
java.util.HashMap  (0) 2022.07.29
JavaScript가 뭔가요 ?  (0) 2022.01.17
BufferedReader / BufferedWriter 클래스 알아보기  (0) 2022.01.05

뒤에 jdbcType=INTEGER 와 같이 명시해주어야한다.

 

 

 

매퍼의 위치를 지정해준다.

 

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.sp.app.mapper.BoardMapper">

xml 파일에 위 내용이 들어가야한다. namespace는 Mapper의 위치를 쓰면된다. 그 이후 BoardMapper.java 에 있는 메소드 명과 같이 id를 주면 된다.

 

https://mybatis.org/mybatis-3/ko/getting-started.html

 

MyBatis – 마이바티스 3 | 시작하기

Copyright © 2009–2021MyBatis.org. .

mybatis.org

 

자세한 사항은 공식문서 확인하기

 

 

$(document.reportForm).serialize() 를 이용하면 알아서 폼데이터를 "문자=값1&문자=값2" 로 바꿔준다.

 

modal을 숨기고싶으면 $("모달객체").modal("hide"); 를 이용해서 숨겨야한다.

아주 기본적인 것인데, 설마하면 발견하는 에러. 객체 생성을 하지 않았을 때이다.

@Autowired 를 통해 객체생성을 Spring 에게 맡겨야 함.

게시판에서 리스트를 불러올 때 자주 보는 에러

자주 보는데 정리를 안해두니까 몇 번 씩 계속 봐도 이게 왜그러지? 싶어서 정리함.

 

리스트를 불러올 때 Oracle SQL query로 가져오는데, 

계속 start와 end가 안먹고 0과 -9로 나온다.

DataCount를 못가져왔을 때 발생하는 에러이다.

저기 dao.selectOne~ 를 result로 받아야하는데 안받았더니 발생했던 오류였다.

 

 

 

전역변수를 제일 바깥에 var run = false;로 주고 AJAX를 보내려는 부분 안쪽에서 비교후에 했더니 중복요청을 방지할 수 있었다.

한번만 갔다오면 되는데, 왜 여러번 가는 것인지...흠.. 문제인부분을 알았고 해결도 했는데 왜 여러번 갔었는지는 모르겠다..ㅠㅠㅠ 흠...왜죠? 

학원에서 Git을 이용해서 저번프로젝트부터 진행했는데 이번 final project를 진행하다보니 비어있던 나의 잔디밭을 확인할 수 있었다.

 

쩝... 인터넷에서 보니 다른 사람들은 다 잔디밭 잘 심어져있는데, 나만 안되어있어서 서운해..

인터넷 찾아보니까 이메일, 사용자명이 다르면 안올라가진다고 한다. 다들 소프트웨어를 통해서 확인해서 바꾸던데, 나는 따로 Git을 깔지 않았고 Spring에서 연결해주는 것으로 하고있었기 때문에(uri와 깃토큰을 이용해서 연결) 나와 맞지 않았다. 어쩔 수 없지 하고 진행하던 중에 발견한 Author 과 Commiter!!!

 

그리고 저 hong 어디서 많이봤던 것 같은데..!!!

Repository 에서 commit history를 보면 항상 hong으로 올라갔었지. 그래..!!! 바꿔보자 하고 바로 수정했더니 커밋이 안된다.

Author 바꾸기를 구글링했다.

https://hijjang2.tistory.com/723

 

[Eclipse] Git - Author 변경하는 방법 ★

1. 현재 상태 Git 에서 Commit 시에 저렇게 Author 와 Committer 부분이 기본 컴퓨터 ID 및 IP 값이 들어가는데 이게 한두번은 직접 변경을 하다가도 할때마다 계속 변경해줘야 하니 굉장히 귀찮다 설정을

hijjang2.tistory.com

이 분의 포스팅을 보고 바꿔주었다.

그리고 시도해보니 이제 드디어 나도 잔디밭을 심을 수 있게되었다.

오호호예!

앗싸..! 혹시 모를 저와같은 현상을 겪는 사람들을 위해서..!!

+ Recent posts