분류 전체보기
Ajax - 기초 - (2)
Ajax - 기초 - (2)
2021.11.14Ajax - 기초 - (2) 이번 시간에는 JSON을 활용해서 데이터를 변환해서 데이터를 전달해보도록 하겠습니다. Ajax - 기초 (1)에서 까지는 단순히 문자열 데이터 한 개 만을 전달하고 응답했다면 JSON을 활용해서 json object로 변환해서 활용하는 방법을 살펴보겠습니다. json을 활용하면 어떤 것이 가능해지는지 중점적으로 살펴보면 좋을 것 같습니다. ( 참고로 이 블로그에서 사용하는 예제는 KOSTA edu에서 교육을 받으면서 공부했던 예제들입니다. ) JSON 라이브러리 활용 - 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 function startAjax() { let mak..
Ajax - 기초 - (1)
Ajax - 기초 - (1)
2021.11.14Ajax 기초 - (1) 최근에 JSP를 사용해서 웹 프로젝트를 진행한 적이 있습니다. Ajax를 사용하면 편할 것을 페이지를 받아오는 방식으로 구현을 하다 보니 비효율적이다라는 생각이 들어 Ajax를 배움과 동시에 배운 것을 활용해보고자 블로그에 정리하려고 합니다. 나아가서 아이디 중복확인과 댓글 작성과 같은 예제를 통해서 어떻게 동작하는지 정리해보려 합니다. 처음 배우는 단계이니 기초적인 개념부터 살펴보겠습니다. Ajax 란 ? Asynchronous JavaScript And XML의 줄임말로 비동기 자바스크립트와 XML이라는 뜻입니다. 즉 Ajax는 자바스크립트와 XML을 사용하여 비동기 통신을 하는 것을 말합니다. 기존의 웹 방식은 웹 페이지 단위로 응답을 하는 방식입니다. 하지만 비동기 통신을..
[Python] immutable vs mutable 객체의 차이
[Python] immutable vs mutable 객체의 차이
2021.10.19객체가 지닌 값의 수정이 불가능한 객체를 immutable 객체라 하고 대표적으로 튜플과 문자열이 있다. 반면에 객체가 지닌 값의 수정이 가능한 객체를 mutable 객체라고 한다. 예로는 리스트와 딕셔너리가 있다. 이를 확인해 볼 수 있는 예제를 살펴보자. immutable 객체 >> r = [1, 2, 3] >> id(r) 1753454201600 >> r += [4, 5, 6] >> id(r) 1753454201600 이처럼 리스트에 다른 값들을 추가시켜도 주소가 바뀌지 않았음을 알 수 있다. 즉 r (리스트) 원본은 유지가 되고 값을 추가시킬 수 있음을 의미한다. 그렇다면 mutable 객체를 살펴보자 mutable 객체 >> t = (1, 2, 3) >> id(t) 1753454302080 >>..
[BOJ 2447번] 별 찍기 - 10
[BOJ 2447번] 별 찍기 - 10
2021.10.12[BOJ] 2447번 별 찍기 - 10 https://www.acmicpc.net/problem/2447 2447번: 별 찍기 - 10 재귀적인 패턴으로 별을 찍어 보자. N이 3의 거듭제곱(3, 9, 27, ...)이라고 할 때, 크기 N의 패턴은 N×N 정사각형 모양이다. 크기 3의 패턴은 가운데에 공백이 있고, 가운데를 제외한 모든 칸에 별이 www.acmicpc.net 이 문제는 전형적인 분할 정복, 재귀의 문제이다. 이 문제의 설명에서도 언급했듯이 재귀적인 패턴으로 별을 찍는 문제이다. 문제의 설명은 다음과 같다 재귀적인 패턴으로 별을 찍어 보자. N이 3의 거듭제곱(3, 9, 27,...)이라고 할 때, 크기 N의 패턴은 N×N 정사각형 모양이다. 크기 3의 패턴은 가운데에 공백이 있고, 가운..
[Servlet & JSP] Redirect vs forward 방식 비교
[Servlet & JSP] Redirect vs forward 방식 비교
2021.10.11[Servlet & JSP] Redirect vs forward 방식 비교 현재 JSP & Servlet을 활용한 WEB 개발에 대해서 전체적으로 학습을 진행하고 있습니다. 그중에서 Redirect와 foward 개념에 대해서 정리해보고자 합니다. 또한 간단한 코드를 통해서 동작 방식이 어떻게 다른지 역시 알아보고자 합니다:) 이번에 살펴볼 코드의 WEB 프로젝트의 구조는 아래와 같습니다. 시작은 index.jsp에서 부터 시작을 합니다. 태그의 경로 지정을 통해서 Controller를 담당하고 있는 Servlet 파일명을 지정해 주었습니다. Controller에서 View(forward-result.jsp, redirect-result.jsp) 까지 어떤 방식으로 이동하는지 흐름을 살펴보겠습니다. 위 ..
[JAVA] Java SE 와 Java EE 차이점
[JAVA] Java SE 와 Java EE 차이점
2021.10.02[JAVA] Java SE 와 Java EE 차이점 이 차이점을 블로그에 개시하는 이유는 처음에 JDK를 설치하고 JavaSE 환경 세팅을 통해서 Java 언어에 입문을 하였고 추후에 JDBC까지 연동하는 작업을 공부를 했다. 그 후에 WEB 교육과정으로 넘어오게 되면서 프로젝트를 생성하고 JavaEE 플랫폼을 설정해주는 과정을 통해서 2개의 차이점이 궁금하고 어떻게 관련이 있는지 궁금해서 공부를 해보았다. 각종 용어가 너무 혼란스러웠고 이 시점에서 한 번쯤 관계와 용어 정리를 해보는 것도 좋겠다 싶어서 마음먹고 정리하기로 했다. Java 프로그래밍 언어에서는 4가지의 플랫폼이 존재한다. 자바 플랫폼 Java SE (Standard Edition) 자바 플랫폼 Java EE (Enterprise Edti..