개발중 (617) 썸네일형 리스트형 동등성과 동일성의 차이점 ✅ 동일성 / identity 실제 인스턴스가 같다. 따라서 참조하는 값을 비교하는 == 비교의 값과 같다. ✅ 동등성 / equality 실제 인스턴스는 다를 수 있지만 인스턴스가 가지고 있는 값이 같다. 자바에서 동등성 비교는 equals 메소드를 구현해야 한다. JPA 공부하기 🔻 JPA 공부하기 ✅ JPA - Java Persistence API - ORM을 사용하기 위한 인터페이스를 모아둔 것 - 자바 어플리케이션에서 관계형 데이터베이스를 사용하는 방식을 정의한 인터페이스 - 자바 진영의 ORM 기술 표준 ✅ ORM - Object-relational mapping(객체 관계 매핑) - 객체는 객체대로 설계 - 관계형 데이터베이스는 관계형 데이터베이스대로 설계 - ORM 프레임워크가 중간에서 매핑 - 객체를 ORM 프레임워크에 저장하면, ORM 프레임워크가 SQL을 생성해서 객체를 DB에 관리 - 대중적인 언어에는 대부분 ORM 기술이 존재 ✅ JPA를 사용하는 이유 - SQL 중심적인 개발에서 객체 중심으로 개발 - 개발 생산성 향상 - 유지보수 편의 - 패러다임의 불일치.. mysql 권한이 있는지 확인하는 경우 [RC6-22 기준] # mysql -u root -p # 비밀번호:위기db # 사용자 변환 # use mysql; # 데이터 베이스 확인 # show databases; # 데이터 베이스에 허용된 계정과 호스트 확인 # select user, host from user; vue - api 랑 통신하기 vue 에서 api 호출하는 법 정리 지금 내가 사용하는 방법은 vue 와 java 를 분리해서 서버를 띄어 놓은 후에 서로 통신하는 방법이다. ✅ Controller 를 켜주고 vue 도 서버를 켜주자 ✅ 아래와 같이 폴더구조가 되어 있다. ✅ api 아래에는 axios 가 정의되어 있을 것이다. ✅ views 에는 vue 파일이 정의 되어 있을 것이고 ✅ 어떤 버튼 클릭 이벤트가 발생했을 때 호출하는 것으로 예시를 들어보자. ✅ @/api/binsoo js 파일에 Binsootest1, Binsootest2 가 존재 해야 해. import { Binsootest1, Binsootest2 } from '@/api/binsoo' methods: { async Binsoo (){ await Binsoote.. vue excel 다운로드 - blob Download ✅ js blobDownload 공통 js 파일에 아래와 같은 bolbDownload 파일을 만든다. 더보기 export function blobDownload(response){ // 1. blob URL 생성 var contentTypeHeader = response.data.type; var blobURL = window.URL.createObjectURL(new Blob([response.data], { type: contentTypeHeader })) // 2. fileName response 헤더에서 불러오기 var fileName = response.headers['content-disposition'].match(/filename="(.+)"/)[1] //인코딩 해서 온 파일 이름을 디코딩.. Check the 'Function Name Parsing and Resolution' 에러 해결 java.sql.SQLSyntaxErrorException: FUNCTION ~ does not exist. Check the 'Function Name Parsing and Resolution' section in the Reference Manual 쿼리에 이상이 없는데,, ? 생각하지말고 공백 체크 해보고 실제로 쿼리 던져보기. ❌ SELECT COUNT (mmd_seq) AS totalCnt FROM ML_MODEL_DICTIONARY WHERE mmi_seq = 12 ⭕ SELECT COUNT(mmd_seq) AS totalCnt FROM ML_MODEL_DICTIONARY WHERE mmi_seq = 12 enum 도전 / 성공 우아한 형제들 고맙습니당 EnumMapperType 더보기 package com.rsn.LucyAI.api.code; public interface EnumMapperType { String getCode(); String getTitle(); } EnumMapperValue 더보기 package com.rsn.LucyAI.api.code; public class EnumMapperValue { private String code; private String title; public EnumMapperValue( EnumMapperType enumMapperType ) { code = enumMapperType.getCode(); title = enumMapperType.getTitle(); } publ.. vue post (insert ) vue 에서 insert 할 때는 FormData 를 생성해서 데이터를 실어 보내줘야 한다. 이유는 post 를 할 때에는 headers - ContentType 이 'application/x-www-form-urlencoded' 이기 때문이다. 더보기 export function insertLearning(data){ const frm = new FormData() frm.append('mmtSeq', data.mmtSeq) frm.append('tdiSeq', data.tdiSeq) frm.append('mmiName', data.mmiName) return request({ url: '/api/machine-learning', method: 'post', headers: {'Content-Type'.. 이전 1 ··· 40 41 42 43 44 45 46 ··· 78 다음