MYSQL 2

기존 칼럼에 특정 수만큼 더하기

수업 중에 우리 반 정보를 테이블에 추가하는 준노가다를 하는 중 다른 반 학번을 넣었다는 것을 다 적고 나서야 깨달았다. update를 사용하여 처리하면 됐지만, 19개나 되는 로우를 바꾸는 것은 너무 오래 걸릴 것을 우려해서 약간 고민을 해본 결과, 기존 칼럼에 특정 수(=100)만큼만 더하면 처리가 된다는 것을 알고 다음과 같은 쿼리를 사용해 문제를 해결하였다. 기존 값에 접근하기 위해서는 (테이블명).(칼럼명)을 하면 된다. 약간 this를 사용한 느낌이다. 동일한 칼럼명을 쿼리에 둘 다 넣어야하나, 하나는 기존값이고, 하나는 명시형이기 때문이다. update문의 set 다음에 들어오는 칼럼명은 명시형이고, 기존 student_number임을 알려주기 위해 class22.student_number로..

Spring Boot 파일(이미지) 업로드하기

#code 개발 중에 프로필 화면 구현이 필요하였기에 포스트 하기로 했습니다. 먼저 이미지를 저장하는 방식이 여러 방법이 있다고 한다... 그 사실을 몰라서 구글링을 통해 여러 가지 방법을 찾았는 데 대표적인 방법들만 설명하자면 첫 번째는 이미지 자체를 DB에 저장하는 방식 (BLOB 형식 그대로 사용) BLOB이란? Binary Large Object의 약자로서 2진으로 저장을 하며, 주로 소리, 사진 등 멀티미디어들을 가르킵니다. 많은 분들께서 가장 일반적인 방법이네, 요즘은 잘 사용되지않네, DB 병목 등 여러 문제가 있네 등 여러 의견이 분분한데.. 개인적으로 BLOB 방식을 잘 사용하지 않을 것 같습니다. (이미지 하나 가져올 때마다 DB에 접근하여 가져와야하고, 이를 하지 않으려면 캐싱 관련 ..

Spring 2022.01.24