본문 바로가기

전체 글

(218)
[myBatis] myBatis에서 insert한 row의 id값 바로 가져오기 [myBatis] myBatis에서 insert한 row의 id값 바로 가져오기 DTO object 를 사용한다고 했을 경우 insert into user_certify(user_certify_email, user_certify_num) values(#{userCertifyEmail}, #{userCertifyNum}) xml매퍼파일 insert문에서 주황색 글씨의 부분을 추가해준다.keyProperty의 값은 DTO객체의 자동 증가 값에 해당하는 id 변수를 넣어주면 된다. 이제 id를 받아와야한다. 여기서 주의할 점 !! int cnt = sqlSession.insert("com.test.Builder.sqlmap.UserCertifyMap.userCertifyInsert", userCertify);..
[JSTL] <c:foreach> status 변수 활용 [JSTL] status 변수 활용 JSTL으로 for문을 나타낼 수 있다. // 반복할 내용 삽입 status 상태용 변수를 아래와 같이 활용할 수 있다. ${status.current} 현재 for문에 해당하는 번호 ${status.index} 0번째 부터의 순서 ${status.count} 1번째 부터의 순서 ${status.first} 현재 라운드가 첫번째 일 경우 나타내는 플래그 (true/false) ${status.last} 현재 라운드가 마지막 일 경우 나타내는 플래그 (true/false) ${status.begin} (for문에 begin 속성 설정할 경우) for문의 시작 번호 ${status.end} (for문에 begin 속성 설정할 경우) for문의 끝 번호 ${status.st..
[Java] 날짜 더하기, String<->Date 변환, Calender->String 변환 날짜 더하기 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");Date date = format.parse("날짜입력"); Calender cal = Calender.getInstance();cal.setTime(date);cal.add(Calender.DATE, 일수);cal.add(Calender.MONTH, 월수); String Date 변환 1. String To DateString from = "2018-09.06 11:11:11";SimpleDateFormat fm = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date to = fm.parse(from); 2. Date To StringDate f..
[세미나] 제12회 공개SW 개발자대회 기술세미나 후기 [세미나] 제12회 공개SW 개발자대회 기술세미나 후기 얼마전에 공개SW 개발자대회에 학생 부문으로 신청해서 관련 정보를 알려줄 기술세미나에 다녀왔다. 장소는 건국대학교 새천년관 국제회의장. 마지막 날 발견한 대회라서 급하게 지원한거라 혼자 참여하게 된 이 대회.사실 공개SW 라는 타이틀을 크게 신경쓰지 않고 지원한 대회였는데 세미나를 들어보면서 단순히 아이디어를 개발하는게 아니고 공개SW가 추구하는 관점을 고려하면서 여러 부분을 고민하고 시도해볼 수 있는 대회였다. 본격적으로 세미나를 들으면서 정리한 내용을 적어 본다. 코드가 곧 이력서이며 경험이 내 이력서의 한 부분을 차지할 수 있다는 말을 처음에 해주셨다.공개 sw전문가란 무엇인가에 대해 생각해 볼 시간이 있었는데 나는 공개 sw에 잘 기여하고 잘..
[MySQL] mac에서 mysql 접속 오류 해결 (user/local/mysql/data directory is not owned by the mysql or _mysql user) [MySQL] mac에서 mysql 접속 오류 해결 (user/local/mysql/data directory is not owned by the mysql or _mysql user) sudo chown -RL root:mysql /usr/local/mysql sudo chown -RL mysql:mysql /usr/local/mysql/data sudo /usr/local/mysql/support-files/mysql.server start 터미널에 입력해주면 해결 된다.
[Vue.js] 뷰 인스턴스 라이프 사이클 정리 뷰 인스턴스 라이프 사이클 정리 [인스턴스 생성] * beforeCreate - 인스턴스가 생성되고 나서 가장 처음으로 실행되는 라이프 사이클 단계. - data, methods 속성이 아직 인스턴스에 정의되지 않고, 돔과 같은 화면 요소에도 접근 불가. * created - data, methods 속성 정의된 단계. template 속성에 정의된 돔 요소로 접근 불가. - 서버에 데이터를 요청하여 받아오는 로직을 수행할 수 있는 단계. * beforeMount - template 속성에 지정한 마크업 속성을 render()함수로 변환한 후 el속성에 지정한 화면 요소(돔)에 부착 전 호출 되는 단계. - render() 함수가 호출되기 직전의 로직을 추가하기 좋은 단계. * mounted - el속성..
[python/opencv] python opencv 함수 분석 python opencv 함수 정리 cap = cv2.VideoCapture(vid_path): 비디오캡쳐 객체 생성(vid_path : 어떤카메라 쓸지)ret, previous_frame1 = cap.read() : ret : true/false(제대로프레임읽었는지), previous_frame1 : 프레임, cap.read() : 비디오의 한 프레임씩 previous_frame = cv2.cvtColor(previous_frame1, cv2.COLOR_BGR2GRAY) : cvtColor(프레임, 흑백으로 변환)hsv = np.zeros_like(previous_frame1) : 이미 있는 프레임 배열 모양에서 0으로 채워 반환total_frames = int(cap.get(cv2.CAP_PROP_F..
[CSS] background url 이미지 웹, 모바일 크기 동시에 맞추기 [CSS] background url 이미지 웹, 모바일 크기 동시에 맞추기background-image: url(url 경로);background-position: center center;background-repeat: no-repeat;background-attachment: fixed;background-size: cover; (좌) 웹 버전 / (우) 모바일 버전