전체 글 66

JPA @Modifying ??

개발을 하던도중 delete from table where id = id 에 해당하는 기능을 JpaRepository를 이용해 구현해야 할일이 있어서 deleteById를 구현체로 만들었더니 Not supported for DML operations 이라는 오류를 확인하게 되었다.. 따라서 검색을 해본결과 JPA에서 DDL과 insert, delete, update에 해당하는 쿼리에는 select 쿼리가 아니라는 나타낼 수 있는 @Modifying 어노테이션을 선언해줘야 사용할 수 있다는 것이였다. @Modifying 어노테이션을 선언해주니 실행해보니 잘 동작한다.. 그런데 왜 selelct문을 제외한 쿼리에서는 저 어노테이션이 필요한지는 조금 더 알아봐야 할 것 같다. public interface T..

SPRING FRAMEWORK 2020.03.03

Vue.js 에서 이중포문을 사용하는 법?

최근 vue.js를 이용해 개발을 할 수 있는 기회가 생겨서 vue.js로 개발을 하고있다, 이전엔 jquery + handlebar.js를 이용해 개발하고 있었는데, 서로 비슷한 부분이 꽤 있어서 적응하는데 많은 어려움을 겪고 있진 않지만 처음사용하는 프레임워크이다보니 생소한 부분이 있어서 정리를 해보고자 한다. 내게서 발생한 문제는 리스트 안에 서브리스트가 존재할 떄 view를 그릴 떄 서브리스트이 값들만큼 td가 생성되어야 하는데 vue.js에서는 어떻게 이중포문을 돌려야 할지 모르겠다는 것이였다. 따라서 리서치를 해본결과 다음과 같았다. handlebar.js에서 이중포문을 돌릴 땐 이렇게 사용했는데, {{#each list}} {{#each list}} 버튼 {{/each}} {{/each}} ..

JAVASCRIPT 2020.02.17

SQL에서 null을 조건으로 주는방법?

개발을 하다보면 쿼리문에 null을 조건으로 사용해야 할 일들이 종종 있다. 사실 컬럼의 값이 null인레코드를 찾는건 매우 간단하다. 먼저 해당컬럼의 값이 null이 아닌 모든 데이터를 가져오고자 한다면, 다음과 같이 사용하면 된다. select * from table where target is not null -> target 컬럼의 값이 null이 아닌 모든 레코드를 조회한다. 반대로 컬럼의 값이 null인 모든 데이터를 가져오려면? select * from table where target is null -> target 컬럼의 값이 null인 모든 레코드를 조회한다. 끝!

SQL 2020.02.12

웹에서 비동기 처리의 시점 컨트롤(callback, promise, setTimeout)

비동기 방식을 이용해 데이터를 가져오는 부분을 개발하던 도중 데이터를 가져오는 시점이 명확하지 않아 문제가 발생했다, 데이터를 정상적으로 가져온 뒤 함수가 실행되어야 하는데 그렇지 않아서 발생한 문제였다, 따라서 문제를 해결하기 위해 여러가지로 찾아보았는데 해결방법으로 여러가지가 있었는데 그 정보들을 정리해보고자 한다. 1. callback함수를 이용하여 해결. 1 2 3 4 5 6 7 8 9 10 11 function requestData(callback) { var url = 'test/get/data'; axios.get(url, function () { }).then((response) => { return response; }); } requestData(function() { console.l..

JAVASCRIPT 2020.02.07

sql에서의 inner join

개발 진행중 RDB를 사용하고있다면 inner join의 사용빈도가 많은데, 오늘은 inner join을 사용하는 방법에 대해서 제가 아는 만큼 간단히 정리해 보고자 한다. * inner join(내부조인) 이란 ? - 두 테이블간에 공통된 데이터를 이용해 데이터를 조회해오는 방법이라고 생각하면 될거같은데, 정확하게 표현한것인지는 모르겠다. 다른 글들에서는 교집합을 가져온다고 서술되어 있는데, 제 입장에서는 무슨의미인지 잘 와닿지 않는것 같다.. [A테이블] [B테이블] id name age id aid job 1 kim 20 1 1 dev 2 woo 24 2 2 std 위와 같은 테이블이 존재할 때 보통 테이블 설계시 데이터 중복을 최소화 하기 위해 위 예시처럼 설계를 하는 것 같다. 여기서 문제는 a..

SQL 2020.02.04

네트워크관리사 2급 프로토콜 문제 정리

네트워크 관리사 시험에서 프로토콜 관련 문제로 출제될만한 문제들을 정리하였습니다. 별표시가 있는 문제를 위주로 보시고 나머지는 정보처리기사나 리눅스마스터 자격증에도 출제되는 문제들이니 알아두시면 좋을 것 같습니다. 기술한 용어 외에 다른 용어들도 존재합니다. 틀린부분이 있다면 댓글 달아주시면 수정토록 하겠습니다. 감사합니다 (__) [네트워크 계층★] : - RARP(역순 주소 결정 프로토콜) : MAC주소를 이용해 IP주소를 알아내고자 할 때 사용하는 프로토콜 - ARP(주소 결정 프로토콜) : IP 주소를 이용해 MAC주소를 알아내고자 할 때 사용하는 프로토콜 ※ MAC주소 : 네트워크에서 물리적 주소 - ICMP(인터넷 제어 메시지 프로토콜) : TCP/IP에서 IP 패킷을 처리할 때 발생되는 오류..

NETWORK 2019.12.04