일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Git
- 소형기관차
- graph
- SOCKET
- 1868
- staged
- react
- 2869
- commited
- 카카오코드페스티벌
- SWEA
- node.js
- JSP
- 비동기
- 알고리즘
- 17471
- HTTP
- 달팽이는올라가고싶다
- Ajax
- web
- 타겟넘버
- Java
- 파핑파핑지뢰찾기
- 17822
- 백준
- JavaScript
- npm
- boj
- 응답코드
- GitHub
- Today
- Total
목록Java (3)
devlog
String, StringBuffer, StringBuilder 차이점과 장단점 JavaString, StringBuffer, StringBuilder은 Java를 사용하면 종종 접하게 되는 문자열 클래스들이다. 이 세 가지는 모두 문자열을 저장하고, 관리하는 클래스인데 비슷한 이 클래스들을 여러 가지 만들어놓은 이유는 무엇일까? 1. String String을 먼저 소개하자면 String은 immutable(불변) 객체이다. 그래서 String은 new 연산을 통해 생성되면 그 인스턴스의 메모리 공간은 절대 변하지 않는다. 변하지 않고 + 연산이나 concat을 이용해서 문자열에 변화를 주면 메모리의 내용이 변하는 것이 아니라 새로운 String객체를 new로 만들어서 새로운 메모리 공간에 변한 문자열..
JSP에서 AJAX를 이용하여 회원등록 페이지를 만들어보겠습니다. 1. 프로젝트 구성 프로젝트 구성은 이렇게 됩니다. index라는 jsp파일 하나와 java 서블릿클래스 2개, db연동을 위한 DAO클래스 1개, User라는 자바클래스 하나로 이루어져있습니다. 부트스트랩을 다운받아서 webContent밑에 css, fonts, js파일을 넣어주었습니다. 2.프로젝트 실행화면 및 동작 프로젝트를 완성하면 이런 웹페이지가 뜹니다. 페이지에는 회원의 이름, 나이, 성별, 이메일이 나와있습니다. 그리고 그 아래에는 회원 등록 양식이 있고 그 부분을 작성해서 등록버튼을 누르면 바로 위에 회원 목록에 추가되는것을 볼 수 있습니다. Ajax를 이용하여 화면이 새로고침되지 않아도 바로 바뀌는 것을 확인할 수 있습니다..
1. Ajax란 Ajax(Asynchronous JavaScript and XML)는 자바스크립트를 이용해서 비동기적(Asynchronous)으로 서버와 브라우저가 데이터를 교환할 수 있는 통신 방식을 의미합니다. 서버로부터 웹페이지가 반환되면 화면 전체를 갱신해야 하는데 페이지 일부만을 갱신하고도 동일한 효과를 주는 것이 Ajax입니다. Ajax는 페이지 전체를 로드하여 렌더링하지 않아도 일부만 로드하면 부드러운 화면 표시가 가능합니다. 비동기식 처리 모델은 작업을 병렬적으로 수행합니다. 수행중인 작업이 종료되지 않았어도 다음작업이 대기하지 않고 실행할 수 있습니다. 서버에서 데이터를 가져와 화면에 표시하는 작업을 수행하는 경우 서버에 데이터를 요청한 후 서버로부터 데이터가 전달될 때까지 대기하지 않고..