반응형

개발 창고 420

[JSTL] Formatting태그(2)

이전 이전에는 JSTL 중 Core 그리고 Formatting태그 중 formatNumer/parseNumber/formatDate/parseDate에 대해 알아보았습니다. 이번에는 Formatting 태그 중 빈도수는 낮지만 남은 Formatting태그에 대해 알아보도록 하겠습니다. 일단 복습 의미에서 JSTL의 분류와 Formatting태그에 대해 간략하게 알아보면 2020/08/26 - [개발 창고/웹 개발] - [JSTL] Core태그 [JSTL] Core태그 Spring에서 JSP로 개발을 하다보면 용어는 몰라도 다음과 같은 표현을 자주 쓰곤합니다. ${name} 은 html에서 제공되는 폰트를 굵게 보여주는 태그이고, 이 ${name}은 무엇일까? 실제 페이지에서는 저 ${n royzero.t..

개발 창고/Web 2020.08.27

[JSTL] Formatting태그(1)

이전에 JSTL 중 Core 태그에 대해 작성하였습니다. 오늘은 그 외에 숫자/날짜 등을 위한 Format태그에 대해 작성해볼까 합니다. 2020/08/26 - [개발 창고/웹 개발] - [JSTL] Core태그 [JSTL] Core태그 Spring에서 JSP로 개발을 하다보면 용어는 몰라도 다음과 같은 표현을 자주 쓰곤합니다. ${name} 은 html에서 제공되는 폰트를 굵게 보여주는 태그이고, 이 ${name}은 무엇일까? 실제 페이지에서는 저 ${n royzero.tistory.com 일단 다시 JSTL의 분류에 대해 말씀드리면 다음과 같습니다. JSTL 분류 Core 태그 Formatting 태그 SQL 태그 XML 태그 JSTL Function Formatting 태그 이렇게 해주면 사전어로 ..

개발 창고/Web 2020.08.27

[Eclipse] Node 버전에 따른 경고문구 제거하기

경고문구 Node.js version could not be determined Node.js version could not be determined. Please make sure a supported version of node.js is installed, editors may be missing key features otherwise. Supported major versions are: 10, 11, 12, 13, 14 경고처리 1. 먼저 Homebrew를 이용하여 node.js를 설치해줍니다. $> brew install node 2. Eclipse실행 상태에서 터미널에 다음과 같이 명령어를 실행해보면 이클립스의 실행위치가 나옵니다. $> ps -ef | grep Eclipse 3. ecl..

[JSTL] Core태그

Spring에서 JSP로 개발을 하다보면 용어는 몰라도 다음과 같은 표현을 자주 쓰곤합니다. ${name} 은 html에서 제공되는 폰트를 굵게 보여주는 태그이고, 이 ${name}은 무엇일까? 실제 페이지에서는 저 ${name}은 ${name}가 아니라 첫번째 줄에 설정된 로이팩토리가 html에서 보여주게 됩니다. 이를 JSTL이라고 하는데 과연 JSTL은 무엇일까요? 자바서버 페이지 표준 태그 라이브러리(JavaServer Pages Standard Tag Library, 약칭 JSTL)은 Java EE 기반의 웹 애플리케이션 개발 플랫폼을 위한 컴포넌트 모음이다. JSTL은 XML 데이터 처리와 조건문, 반복문, 국제화와 지역화와 같은 일을 처리하기 위한 JSP 태그 라이브러리를 추가하여 JSP 사..

개발 창고/Web 2020.08.26

[SQL] SELECT 기본문법(2)

이번엔 이전 글에 이어 GROUP BY와 ORDER BY에 대해 이야기해볼까 합니다. 2020/08/25 - [개발 창고/데이터베이스 개발] - [SQL] SELECT 기본문법(1) [SQL] SELECT 기본문법(1) Query를 작성하면 기본 소양은 SELECT를 사용할 수 있느냐 입니다. 이는 잘만하면 여기 저기 흩어져 있는 의미없는 데이터를 정보로 만들 수 있는 가장 간단하면서도 가장 필요한 지식이라 할 수 있 royzero.tistory.com SELECT [ALL|DISTINCT] 컬럼명 [, 컬럼명 ...] FROM 테이블명 [, 테이블명 ...] [WHERE 조건식] [GROUP BY 컬러명 [, 컬럼명 ...] [HAVING 조건식]] [ORDER BY 컬럼명 [, 컬럼명 ...] GRO..

[SQL] SELECT 기본문법(1)

Query를 작성하면 기본 소양은 SELECT를 사용할 수 있느냐 입니다. 이는 잘만하면 여기 저기 흩어져 있는 의미없는 데이터를 정보로 만들 수 있는 가장 간단하면서도 가장 필요한 지식이라 할 수 있습니다. 구분은 일단 아래와 같습니다. SELECT [ALL|DISTINCT] 컬럼명 [, 컬럼명 ...] FROM 테이블명 [, 테이블명 ...] [WHERE 조건식] [GROUP BY 컬러명 [, 컬럼명 ...] [HAVING 조건식]] [ORDER BY 컬럼명 [, 컬럼명 ...] 여기서 []는 조건에 따라 생각이 가능함을 의미하고, 말줄임(...) 표시는, 1개 이상을 의미합니다. SELECT는 데이터 조작언어 (DML) 중 하나로, 2차원 배열(행과 열)의 결과를 갖습니다. 흔히 아래의 두 용어를 ..

[HTTP] 개발하다 보면 접하게되는 HTTP 응답코드

흔히들 가장 사이트를 개발하거나 이용하다 보면 404 에러라는 걸 많이 접하게 될 겁니다. 그리고 대부분의 사람들은 이제 404 에러가 무엇인지를 알 정도로 많이 익숙해있습니다. 그럼 403은?? 404는 페이지를 못 찾는다는 건데 403은 뭐지?? 이런 의문이 생기기도 할 겁니다. 그 외에도 많은 응답 코드들이 있고 이는 아래의 사이트에 영문으로 정의되어있습니다. 이 중에서 일부 자주 보게 되는 응답 코드 기준으로 정의해 볼까 합니다. https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.2.1 HTTP/1.1: Status Code Definitions part of Hypertext Transfer Protocol -- HTTP/1.1 RFC..

개발 창고/Web 2020.08.21

[Javascript] Excel 다운로드 기능 구현하기

관리 화면들을 만들다 보면 제일 많이 요구되는 부분이 엑셀 다운입니다. 이는 아무래도 웹에 익숙하지 않은 이용자들의 경우 엑셀이 더욱 익숙한 경우도 있고, 화면에서 표현하지 못하는 많은 부분을 엑셀을 통해서 확인 가능하기도 하기 때문입니다. (웹 화면은 개발자가 요청을 수렴 또는 분석을 통해 필요 정보를 노출하게 되지만 실제로 이용자는 그 외적으로 데이터를 조작해서 보고 싶어 하는 경우가 더러 있습니다. 최근에는 빅데이터를 활용하기도 하지만, 학습이 필요한 부분이 있기 때문에 엑셀을 통한 데이터 전달하는 게 없어지는 건 아무래도 몇 년 이내에는 어려울 것으로 보입니다.) /** * 엑셀 다운로드 * @param fileName 엑셀파일명 (ex. excel.xls) * @param sheetName 시트..

개발 창고/Web 2020.08.21

[Spring] FCM Push서버 개발시 고려사항

FCM Push서버 시 만약 Maven을 적용하였다면 pom.xml에 아래와 같이 추가할 것입니다. com.google.firebase firebase-admin 6.7.0 하지만 해당 의존만 추가하면 아래와 같은 오류가 발생하기도 합니다. (제가 최근에 겪은 오류) Uncaught exception from servlet java.lang.NoClassDefFoundError: com/google/common/base/MoreObjects at io.grpc.internal.AbstractManagedChannelImplBuilder.build(AbstractManagedChannelImplBuilder.java:284) at com.google.api.gax.grpc.InstantiatingChann..

개발 창고/Web 2020.08.20

[Android] WebView에 Header추가하기

안드로이드 웹뷰 프로그램을 개발하다 보면 Header에 정보를 담아 보내면 편리한 경우가 있습니다. 저 같은 경우엔, 디바이스의 정보(예, fcm token, uuid 등)을 담아 보내서 기기의 접근을 분석할 때 활용하기도 합니다. 해당 소스는 Android API level 8(Android 2.2.2x, FROYO)부터 활용가능합니다. 버전에 대한 정보는 하단의 페이지에서 확인 가능합니다. https://developer.android.com/guide/topics/manifest/uses-sdk-element?hl=ko#ApiLevels | Android 개발자 | Android Developers Lets you express an application's compatibility with one..

반응형