본문 바로가기

공부함

(24)
[jquery] api의 return Type이 void일 때 ajax 통신 결과가 200:ok 가 에러로 잡히는 현상 수정 [ 문제사항 ] api의 return Type이 void일 때 200을 반환했음에도 클라이언트에서 에러로 반환된 현상이 발생 [ 원인 ] api에서 반환결과가 없는데 클라이언트에서 ajax 통신의 반환결과를 json 타입으로 받도록 설정되어 있어 발생한 현상. [ 해결방안 ] 1) api 에서 return 할 데이터를 지정해주는 방법 ㄴ 현상의 해결을 위하여 불필요한 임의의 값을 반환하는 것은 의미가 없다고 판단되어 해결방안으로 채택하지 않음 2) client에서 dataType을 제거 ✅ $.ajax({ type: 'POST', url: '/post/write, data: JSON.stringify(postObj), contentType: 'application/json', // dataType : '..
[jquery] 태그에 사용자 지정 값 넣기 ! 목적 : 글수정 화면 로딩 시 기존에 작성된 내용을 글쓰기 화면의 태그들에 셋팅한다. - 참고 : HTML 카테고리 : 사과 바나나 복숭아 제목 : 본문 : [ input ] - Input 태그의 value에 사용자 값 넣기 $('input[name=title]').attr('value',"사용자가 지정하는 제목"); input의 속성에 빈 value를 추가하여 값을 담을 수 있도록 설정하고, .attr()를 이용하여 값을 추가한다. .attr은 속성(attribute)의 값을 가져오거나 속성을 추가하는 메서드이다. [ select box ] - select boc 태그에 사용자가 지정하는 값 selected 하기 $("#category").val(선택하고싶은 옵션의 값 이름).prop("select..
[JAVA] List를 한줄의 문자열로 변경하기 ( join ) 1) StringBuilder를 사용한다. List strList; StringBuilder listStr = new StringBuilder(); for ( String listItem : strList) { listStr.append(listItem); } 2) String. join 사용 문자형 리스트만 바로 사용할 수 있다. List strList = Arrays.asList("사과","복숭아","천도복숭아"); String listOne = String.join(",", list); 숫자형 리스트의 경우 문자열로 변경후 저장해야 한다. 참고 ) 숫자형 리스트를 문자형으로 변경하기 ㄴ String.valueOf(숫자형)); 3) java 8 에서 지원하는 stream 을 이용하여 변환 파일리스트...
[JAVA] 조건문 ( if / if-else / 삼항연산자 / switch-case / switch Expression) 조건문? 특정한 조건이 true인 경우 해당하는 수행문을 실행하게 구현된 것. [ If ] 조건식이 참일 때 수행문을 실행한다. 조건식이 거짓인 경우 else 이후에 있는 수행문 2를 수행한다. If ( 조건식 ) { 수행문1 ; } else { 수행문2 } [ if - else if - else ] else의 뒤에 if를 추가하여 조건식을 한번 더 수행할 수 있다. ㄴ 하나의 상황에 대한 조건식이 여러개로 나뉘어 각 조건마다 서로 다른 수행문을 수행해야 하는 경우에 사용된다. If ( 조건식 ) { 수행문1 ; } else if { 수행문 2 } else { 수행문3 } int age =18 ; if ( age < 8 ) { system.out.println(“미취학아동”); } else if ( ag..
[Spring] Spring framework는 무엇인가 스프링 프레임워크? - 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크이다. ( application 응용 framework 뼈대 ) - 기업에서 필요로 하는 규모의 어플리케이션을 개발하기 위한 모든 기능을 종합적으로 제공하는 경량화된 솔루션이다 - 동시에 여러 사용자로부터 발생하는 대규모 데이터의 처리와 트랜잭션 처리가 용이하다. - Spring Framework는 경량 컨테이너로 자바 객체를 담고 직접 관리한다. ( 스프링컨테이너는 객체를 담는 그릇과 같다.) - 객체의 생성 및 소멸 그리고 라이프사이클을 관리하며 - 언제든 Spring 컨테이너로부터 필요한 객체를 가져와 사용할 수 있다. - Spring framework는 IOC기반이다. IOC? inversion of Control의 약자로 ..
[spring] 스프링부트? 스프링부트? - 스프링 프레임워크를 사용한, 프로젝트를 간편하게 설정할 수 있는 웹 프레임워크이다. ( 웹 프로그램을 만들기 위한 스터티 키드 ) - 단독 실행할 수 있는 spring application 을 생성한다. - spring boot는 최소한의 초기 스프링 구성으로 가능한한 빨리 시작하고 실행할 수 있도록 설계되었다. - 웹 컨테이너를 내장하고 있어 최소한의 설정으로 쉽게 웹 어플리케이션을 만들 수 있다. - 스프링 프레임워크에서 가지고있던 단점들(xml설정파일을 작성하는 등의 설정작업들)을 하지 않고도 쉽고 빠르게 프로젝트를 설정할 수 있는 기능을 지원한다. - 빠르게 모든 스프링 개발에 관한 경험에 광범위한 접근을 제공한다. - 프로젝트 환경 구축에 큰 영역을 차지하는 비기능적인 기능들을 ..
[JAVA] java의 연산자들 java의 연산자는 계산을 위해 사용되는 기호를 의미한다. - 항 : 연산에 사용되는 값 - 연산자 : 항을 이용하여 연산하는 기호 - 단항연산자 : 항이 1개인 연산자 / 예 : ++num , num++ / 우선순위가 높다 - 이항연산자 : 항이 2개인 연산자 / 예 : a1 + b2 ; / 사칙연산 - 삼항연산자 : 항이 3개인 연산자 / 예 : ( 9 > 3 ) ? 1 : 0 / 조건연산자를 의미한다 [ 연산자의 우선순위 ] 연산(계산)시 우선순위가 놓은 연산자부터 계산을 시작한다. 1. 일차식 연산자 2. 단항연산자 ( 증가, 감소 연산자 ) 3. 산술 연산자 4. 시프트 연산자 ( shift ) ( 비트이동 ) 5. 관계연산자 6. 비트연산자. 7. 논리 연산자 8. 조건 연산자 9. 대입 연산..
[JAVA] 논리연산자 - 단락회로평가 (short circuit evaluation) 논리연산에서 논리곱과 논리합의 결과값 반환은 아래와 같다. 논리 곱(&&)인 경우 두 항의 결과가 모두 true인 경우에만 true를 반환한다. 논리 합(||)인 경우 두 항의 결과 중 1개라도 true이면 true를 반환한다. 조건문에서 위와 같이 논리 곱과 합으로 여러개의 항을 실행할 때 모든 연산 항이 실행되지 않아도 결과를 평가하여 도출할 수 있는데. 논리곱과 논리합 시 이후의 항이 실행되지 않고도 결과가 도출되는 경우를 단락회로평가라고 한다. 어떤 조건문에서 조건이 2개 이상일 때 첫번째 항의 평가만으로 결정되어 조건문을 실행하거나 실행되지 않는 경우를 의미한다. - 조건이 2가지 이상일 때 논리곱(&&)인 경우, 첫항의 조건이 false면 두번째 항을 실행하지 않는다. int sampleNum..