전체보기

· Web
Ajax 개념 및 구성 요소 Ajax 개념 Ajax는 그 자체가 별도의 새로운 언어가 아니다. HTML, CSS, 자바스크립트, XML 등 기존에 사용되던 여러 기술을 함께 사용하며, 웹 페이지 전체를 다시 로딩하지 않고 일부분만을 갱신할 수 있게 하는 '비동기 통신'을 가능하게 해주는 기법이다. Ajax 구성 요소 웹 페이지의 표현을 위한 HTML과 CSS 데이터에 접근하거나 화면 구성을 동적으로 조작하기 위해 사용되는 DOM 모델 데이터 교환을 위한 JSON이나 XML 웹 서버와의 비동기식 통신을 위한 XMLHttpRequest 객체 위의 기술들을 결합해 작업 흐름을 제어하는 데 사용되는 JavaScript 2. Ajax의 동작 원리 Ajax의 동작은 위에서 언급한 구성 요소들을 사용하여 이루어진다...
1. 디자인 패턴이란 디자인 패턴은 소프트웨어 공학론 안의 좋은 코드를 설계하기 위한 일종의 설계 디자인 방법론이다. 좋은 코드란 무엇인가? 디자인 패턴에서 좋은 코드란 설계적 관점에서의 좋은 코드를 말한다. 즉, 확장과 유지보수를 하기 용이하게 설계를 하여 이후에도 추가적인 수정 등에 비용이 적게 들어가는 코드를 말한다. 높은 응집도와 낮은 결합도 객체 지향적으로 생각하면 추구해야 할 설계 방향이다. 이러한 좋은 코드를 설계하기 위해서 '객체지향 방법론'에서는 SOLID 원칙이 있다. 2. SOLID 원칙 (객체지향 5대 원칙) 1. SRP (Single Responssiblity Principle, 단일 책임 원칙) - 소프트웨어의 설계 부품(클래스, 함수 등)은 단 하나의 책임만을 가져야 한다. 여..
태그로 저장된 문자열 출력하기 '저장' 이나 '추가' 와 같은 문자열은 웹 페이지에서 반복해서 사용하게 되는 문자열 중 하나이다. 저장 닫기 이러한 문자열을 JSP에 하드코딩하게 되면 다음과 같은 문제가 발생할 수 있다. 반복적인 문자열을 변경하여 통일 시키려고 할 때 ex) '저장' -> '저장하기' 다국어 지원 (한국을 제외한 나라에서 접속했을 때 '닫기' -> 'Close' 로 구현해야 할 때) 위 문제를 해결하기 위해 View 코드에서 사용되는 문자열을 언어별로 파일에 보관하여 언어에 따라 properties 파일에서 읽어와 출력하는 방법이 있다. 수행 순서 언어별로 문자열을 담은 메시지 properties 파일을 작성한다. properties 파일에서 값을 읽어오는 MessageSource 빈을..
1. Log4j 정의 Log4j - Log for Java 프로그램을 작성하는 도중에 로그를 남기기 위해 사용되는 자바 기반 로깅 유틸리티이다. 디버그용 도구로 주로 사용된다. logging.apache.org/log4j/2.x/index.html
객체지향 프로그래밍 (Object-oriented Programming) 객체지향 언어(Object-oriented Programming) 객체지향 언어는 프로그램을 객체 단위로 나누어 객체를 중심으로 프로그램을 구성하는 언어를 말한다. 객체지향언어의 장점 1. 코드의 재사용성이 높다. 2. 코드의 관리가 용이하다. 3. 신뢰성이 높은 프로그래밍을 가능하게 한다. 클래스와 객체 클래스 클래스는 '객체를 생성하기 위한 틀'이며 속성과 기능으로 정의되어 있다. 객체 객체는 '실제로 존재하는 것' 우리가 주변에서 볼 수 있는 책상, 의자, 자동차와 같은 사물이 유형의 객체, 수학공식, 프로그램 에러와 같은 논리나 개념을 무형의 객체라고 정의한다. 클래스를 정의하고 클래스를 통해 객체를 생성하는 이유는 설계도를..
싱글 파일 업로드 아래 디팬던시 추가 Maven Repository: commons-fileupload » commons-fileupload » 1.4 The Apache Commons FileUpload component provides a simple yet flexible means of adding support for multipart file upload functionality to servlets and web applications. commons-fileupload commons-fileupload 1.4 // https://mvnrepository.com/artifact/commons mvnrepository.com 위 디팬던시를 pom.xml에 추가 하고 servlet-context..
조건문과 반복문 문제 1 1부터 20까지의 정수 중에서 2 또는 3의 배수가 아닌 수의 총합을 구하라. * 풀이 과정 * ① 우선 for문으로 반복될 때마다 i (정수타입 변수) 값에 1부터 20까지의 정수 값이 저장되어 내려가게 한다. ② 1 ~ 20의 정수가 순서대로 if문의 조건식에 들어가게 된다. ③ 총합을 저장할 변수(sum)를 잡고 if문의 조건식이 참이면 sum에 i의 값을 더해준다. ④ 전체 for문 바깥에 print문으로 sum을 출력한다. 결과 값 → 73 * 주의할 점 * ▶ int sum 변수를 선언할 때 반드시 for문 위쪽에 위치시켜야 한다. (for문 안쪽을 위치로 하면 반복할 때마다 초기화가 되기 때문에) ▶ '배수' 라는 단어가 나오면 %(나머지 연산자)를 이용해 나누어 떨..
1. JUnit 이란 Junit은 자바용 단위 테스트 작성을 위한 산업 표준 프레임워크이다. 2. JUnit 페이지 Getting Start JUnit 5 Société Générale Use, Contribute and Attract: learn about Société Générale's open source strategy. junit.org junit-team/junit4 A programmer-oriented testing framework for Java. Contribute to junit-team/junit4 development by creating an account on GitHub. github.com 3. 애자일 방범론을 사용하는 JUnit Test Maven에서 Package할 ..
코딩무니
'분류 전체보기' 카테고리의 글 목록 (20 Page)