울음참고 개발공부
TIL | RESTfull API 란?
TIL 2023. 12. 28. 10:36

RESTfull API 와 일반 API 사이의 주요 차이점에 대한 정리 RESTfull API 만 사용해왔기 때문에 일반 API 를 사용하는 경우와 비교하여 간단하게 비교해보려한다 디자인 패턴 차이 RESTful API (Representation State Transfer) RESTful 은 자원(Resource)을 URI(Uniform Resource Identifier)로 표현하고, 해당 자원에 대한 행위(Verb)를 HTTP 메서드(GET, POST, PUT,DELETE 등)으로 나타내는 아키텍처 스타일이다. RESTful API 는 간결하고 직관적인 디자인을 가진다. 일반적인 API RESTful 이 아닌 API 는 다양한 디자인 패턴을 사용할 수 있다. SOAP(Simple Object Acc..

TIL | HTML - <input> value 에는 null 값을 할당할 수 없다 ?
TIL 2023. 11. 30. 14:31

결론은 그렇다 브라우저는 일반적으로 input 요소의 value 속성을 빈 문자열('') 로 취급하므로, 직접적으로 null 을 할당하더라도 이를 빈 문자열로 처리하는 것이다. 좀 더 자세히 살펴보기 위해 아래 예제를 보자 (function ($) { var $pageId = $('#pageId'); $pageId.val(null); })(jQuery); 다음과 같이 id 가 'pageId' 인 값의 value 값을 null 로 할당했다. null 이 들어갔을까?? $pageId.val() === null // false 그렇지 않다. 그렇다면 다음은 어떨까? $pageId.val() === '' //true $pageId.val(''); $pageId.val('') === $pageId.val(null..

TIL | 요구사항 작성법
TIL 2023. 11. 13. 17:14

웹 프로젝트를 기획(설계)할 때, 요구사항 명세서를 작성하게된다. 웹 프로젝트를 기획(설계)한다는 것 웹 프로젝트를 설계한다는 것은 그 프로젝트를 구상하고 구체화하는 과정을 말한다. 이를 통해 프로젝트의 목적과 범위를 명확히하고, 사용자 요구를 이해하며, 그에 맞는 기능과 시스템 구조를 설계한다. 요구사항 정의서, 플로우차트, DB 차트, UI/UX 디자인등을 작성하는 것이 설계의 결과물로 올 수 있다. 장점 ) 1. 문서와 다이어그램을 통해 프로젝트를 시각적으로 보여줌으로서 팀원들 간에 의사소통을 돕고, 개발을 위한 청사진이 될수 있는 자료를 제공 2. 프로젝트 초기에 발생할 수 있는 혼란이나 수정 사항을 줄이고, 개발 및 구현 단계에서 일관성 유지에 도움을 줌 요구사항 정의서란? 프로젝트에 구현해야하..

article thumbnail
SQL 예제를 풀어볼 수 있는 사이트들
TIL 2023. 11. 8. 17:57

개인적으로 공부하려고 SQL 예제를 풀어볼 수 있는 사이트를 몇가지 정리해두려한다. (프로그래머스는 알고있던거라 정리해두지 않음 ) W3School 웹 개발 기술에 관한 튜토리얼과 예제 제공 SQL 예제도 있음 이런식으로 빈칸을 채우며 차근차근 공부할 수있어서 비기너한테 좋을 것 같음 ( 내 생각 ) W3Schools SQL Exercise I completed all the SQL exercises on w3schools.com www.w3schools.com SQLZoo SQL 기초~고급 예제들을 풀어볼 수 있음 이런식으로 테이블이 있고 테이블을 보며 문제를 풀고, result 에 바로 결과가 나옴 데이터베이스서버가 없는 상태에서도 연습할 수 있으니 좋은 것 같음 ( 사이트에서 한국어는 제공하지 않지..

article thumbnail
MSSQL | DATETIME 타입 공백 표시 - CONVERT(),COALESCE(), ISNULL(), IS NULL
TIL 2023. 10. 24. 10:56

2023년 10월 기준 검색 결과 처음 뜨는 내용이다. DATETIME 을 그냥 IS NULL 로 처리하게 된다면 '1990-01-01' 과 같은 초기화 값을 얻게된다. 처리하는 방법을 알아보자 SELECT CASE WHEN ORDER_DATE IS NULL THEN ' ' ELSE ORDER_DATE END AS ORDER_DATE , CASE WHEN CONVERT(VARCHAR, ORDER_DATE, 120) IS NULL THEN ' ' ELSE ORDER_DATE END AS ORDER_DATE2 , ISNULL (CONVERT(VARCHAR,ORDER_DATE, 120), ' ') AS ORDER_DATE3 , COALESCE (LEFT(CONVERT(VARCHAR, ORDER_DATE, 12..

article thumbnail
[오류해결] org.springframework.beans.factory.CannotLoadBeanClassException:
TIL 2023. 10. 24. 10:10

[ 상황 ] 이클립스를 사용하던 중, 따로 설정파일을 건든적이 없는데 오류가 발생하여 로컬접속이 안되는 중 [ 해결 ] Project 와 Server 를 Clean 나는 이렇게 해도 안되던 상황이다. 작업 중인 프로젝트 우클릭 > 메이븐 업데이트 그 후 다시 프로젝트와 서버를 Clean 해주었더니 실행되었음.

article thumbnail
TIL | WebChatGPT: 인터넷 액세스 가능한 ChatGPT
TIL 2023. 10. 4. 14:27

[ 크롬확장 프로그램 ] https://chrome.google.com/webstore/detail/webchatgpt-chatgpt-with-i/lpfemeioodjbpieminkklglpmhlngfcn/related?hl=ko WebChatGPT: 인터넷 액세스 가능한 ChatGPT 웹 브라우징을 통해 관련 웹 검색 결과로 ChatGPT 프롬프트를 향상시킵니다. chrome.google.com WebChatGPT 인터넷에 접근하여 최신답변을 받아 볼 수 있도록 해주는크롬 확장 프로그램 [ ChatGPT ] - ( WebChatGPT 사용 전 ) [ WebChatGPT 사용 ] 확실히 최신 정보를 가져오긴 하지만, 대통령 취임이 2023년에 이루어졌다는 걸 보면 정보가 정확하진 않은 것 같다.

article thumbnail
TIL | ASCII Code
TIL 2023. 9. 14. 10:00

[ 아스키 코드 개념 ] ASCII 초창기에는 다양한 방법으로 문자를 표현했는데, 호환 등 여러 문제가 발생했다. 이런 문제를 해결하기 위해 ANSI에서 ASCII(American Standard Code for Information Interchange)라는 표준 코드 체계를 제시했고 terms.naver.com ASCII ( American Standard Code for Information Interchange) [ 아스키코드의 정의 ] 컴퓨터에서 문자와 기호를 숫자로 표현하기 위한 표준 인코딩 체계 중 하나 미국에서 초기 컴퓨터 시스템과 통신 장비 가의 문자 데이터 교환을 위해 개발됨 [ 주요 특징 ] 7비트 코드 초기 아스키 코드는 7비트로 이루어져 있으며 총 128개(2의 7승)의 고유한 값..