분류 전체보기 189

📑 2022-10-22 개발일지

자바스크립트 맵 생성하기 var 또는 const map = new Map(); 맵에 객체 넣기 map.put(key, value): 맵 순회하기 (콜백함수의 파라미터 순서에 유의하자.) map.forEach(function(value, key){ console.log(key + " : " + value); }); 맵의 요소 개수 구하기 map.size 인텔리 제이 스프링 초보강의 _ 김영한 spring boot day3 회원 도메인과 리포지토리 만들기 Member class package com.boot.exam.domain; public class Member { private Long id; //데이터를 구분하기 위해 시스템이 저장하는 id private String name; //게터 세터 단축키 ..

📑 2022-10-20 개발일지

하루하루 개발을 하면서 새롭게 알게된 지식들을 언어의 구분 없이 기록하는 공간입니다. 1. html Select태그의 Option중에서 선택(selected)된 value를 서버로 전송하기 위한 방법. 반드시 폼 태그 내부에 존재해야 하며, name값이 option태그가 아닌 select태그에 존재해야만 선택된 값이 서버로 전송됨. 참고 : https://thrillfighter.tistory.com/572 HTML select 태그 정리(form 태그, submit 설명) 이번에 정리할 HTML 태그는 select입니다. 모든 학문이 그렇지만 특히 프로그래밍 공부는 이름으로부터 쓰임새를 유추하는 습관을 들여야 학습 효율이 높아짐니다. select 태그는 말 그대로 다양한 thrillfighter.tis..

📑 2022-10-17 개발일지

sql developer에 시스템 계정(관리자) 연결 설정 비밀번호는 오라클을 처음 설치할 당시에 지정한 시스템 계정의 비밀번호를 입력하면 된다. 혹시나 필자처럼 비밀번호를 까먹은 경우에는 아래 링크에 있는 방식을 참고하여 시스템 계정의 비밀번호를 설정 혹은 변경하고 연결 설정을 하도록 하자. https://fakegrowthup.tistory.com/m/253 ORACLE 관리자 (system/sys) 계정 비밀번호 찾기/변경 1. cmd 창 (window key+ r -> cmd ) 2. sqlplus 실행 -> user-name을 입력하는 문구가 나온다. 3. Enter user-name : sys as sysdba 입력 sys as as sysdba 4. Enter password : 입력 없이 ..

📑 2022-10-13 개발일지

URL상에서 한글이 percent encoding을 utf-8을 기준으로 변환이 된다. 이를 대부분 한글로 바꾸어서 사용하지만 필자는 필요에 의해 변환된 문자가 필요했다. 사실은 웹 단에서 Request Body를 만드는 과정에서 java.net.URL을 사용했는데, 이를 UTF-8로 인코딩을 설정하는 방법을 몰라서 아래와 같이 사용했다. 왜인지 모르게 url상의 한글을 그대로 쓰면 제대로 적용이 안 되는 상황이었다. 이는 스프링 부트로 rest api를 만들어보고, 알게된다면 추가로 수정토록 하겠다. 자바스크립트 var enc = encodeURI(searchTerm); 자바 searchTerm = java.net.URLEncoder.encode(searchTerm, "UTF-8"); Spring Bo..

📑 Speaking Max_두근톡_Real NewYork

grab a bite : 간단하게 먹다. eat for : 식사로 무엇을 먹는다. -> for 뒤에는 반드시 breakfast, lunch, dinner 등 특정 식사를 지칭하는 명칭 brunch는 콩글리쉬가 아닌 breakfast + lunch 실제 사용하는 명사다. I ate steak for the breakfast. 나는 아침으로 스테이크를 먹었어. I am going to eat pizza for dinner. 나는 저녁으로 피자를 먹을 거야. I usually eat sandwich for lunch. 나는 종종 점심으로 샌드위치를 먹어 Wow thanks for grabbing breakfast. 와우 아침을 사주다니 고마워. I usually eat cereal for breakfast. ..

📑 개발자 도구 Network탭 정리

개요 개발자 도구의 네트워크 탭은 서버와 데이터를 주고 받을 때 편리하게 디버깅을 할 수 있도록 도와주는 도구이다. 각 소스들을 불어올 대 속도, 응답 등 네트워크 측면에서 확인이 가능하며, 문제시 비교, 분석을 할 수 있게 도와준다. 네트워크 탭 도구 살펴보기 빨간점은 로그가 기록되고 있다는 뜻이며, 기록되는 동안 주고받는 모든 Network 요소를 보여준다, 클릭시 기록을 멈출 수 있으며, 바로 오른쪽 버튼을 누르면 기록된 모든 요소를 지운다. 로그보존(Preserve Log) : 페이지가 이동되어도 로그가 사라지지 않게 하는 기능이다. 캐시 사용중지(Disable cache) : 브라우저의 캐시를 비활성화 한다. 제한 없음(No throttling) : Fast 3G, Slow 3G, Offline..

📑 트리

취업을 하고 자사의 솔루션을 학습한다는 핑계로 미뤄두었던 알고리즘 학습을 다시금 천천히 시작해보려 한다. 오늘은 트리부터 시작해서 간단한 개념 정리와 문제풀이를 하려고 한다. 트리는 노드와 에지로 연결된 그래프의 특수한 형태로, 주요 특징은 아래와 같다. 순환 구조를 가지고 있지 않고, 1개의 루트 노드가 존재한다. 루트 노드를 제외한 나머지 노드는 반드시 단 하나의 부모노드를 가진다. 2개 이상의 부모 노드가 있다면 순환구조가 생길 수 밖에 없음 트리의 부분 트리 역시 트리의 모든 특징을 따른다. 트리의 구성요소 구성 요소 설명 노드 데이터의 index와 value를 표현하는 요소 에지 노드와 노드의 연결관계를 나타내는 선 루트 노드 트리에서 가장 상위에 존재하는 노드 부모 노드 두 노드 사이의 관계에..

📑 SQLD_데이터 모델링의 이해

3.1 데이터 모델의 이해 3.1.1 모델링이란? 우리가 살고 있는 3차원의 복잡한 현실 세계를 단순화하여 표현하는 것 현실 세계를 추상화하여 그 구조를 표현한 것 현실 세계에 존재하는 사물이나 사건에 관한 관점 및 양상을 연관된 주체(사람 or 그룹)를 위하여 명확하게 하는 것 IT시스템의 대상이 되는 업무를 분석하여 정보 시스템으로 구성하는 과정에서 업무의 내용과 IT시스템의 모습을 적절한 표기법으로 표현하는 것 모델링의 특징 추상화 : 복잡한 현실 세계를 일정한 형식에 맞게 표현하는 것 단순화 : 복잡한 현실 세계를 서로가 약속한 규약을 준수하는 표기법이나 언어로 표현하는 것 명확화 : 모델을 보는 여러 관계자가 이해하기 쉽게 애매모호함을 제거하여 명확하게 표현하는 것 3.1.2 모델링의 관점 데이..

📑 SpringBoot Day 2

빌드해서 실행파일 만들기 콘솔로 이동 빌드시킬 프로젝트가 있는 폴더로 이동한다. C:\Users\yhn03\intelliWork\exam gradlew build를 입력하면 필요한 라이브러리를 다운받는다. cd build/libs로 이동한다. java -jar exam-0.0.1-SNAPSHOT.jar를 입력하면 프로젝트를 실행한다. 실행확인(인텔리제이를 실행한 상태에서 콘솔로 빌드 후 실행하면 서버 포트가 중복되어 에러가 발생하기 때문에 반드시 서버를 종료한 후에 실행하도록 하자)

📑 jQuery정리

2022.08.17 1. Class 관련 .addClass('className') 선택한 요소에 클래스 값을 추가한다. .removeClass('className') 선택한 요소에 클래스 값을 제거한다. .toggleClass('className') 선택한 요소에 클래스값을 넣었다 뺐다 할 수 있다. 지정한 클래스를 이미 갖고 있으면 제거, 없으면 추가한다. .hasClass('className') if문과 함께 사용하며, 선택한 요소가 클래스값을 가지고 있는지에 따라서 true or false를 반환한다. 2. 선택한 요소의 크기 가져오기 .width() - padding 안쪽의 너비를 가져온다. .innerWidth() - border 안쪽의 너비를 가져온다. .outerWidth() - border..

📑 SpringBoot Day1

프로젝스 생성 https://start.spring.io/ 1. 위의 사이트를 접속하여 아래 이미지와 같이 설정한다. generate 지정한 workspace에 압축 해제 > intelliJ 켜기 > open project > 압축 해제한 폴더중에서 build.gradle파일을 열어서 open project하기 > 필요한 파일을 다운로드 하느라 약간의 시간이 소요됨 기존에 jdk1.8을 사용했던 사람은 반드시 JAVA_HOME의 환경변수를 jdk11로 바꾸어야 한다. 프로젝트 실행해보기 ExamApplication의 main함수를 실행하면 아래와 같은 결과가 콘솔에 등장한다.. 두둥 콘솔에 위와 같이 성공적으로 실행이 되었다면 브라우저에 http://localhost:9090/를 검색해보자. 아래와 같은..

📑 Rest API

1. REST API의 탄생 Respresentational State Transfer라는 용어의 약자로서 2000년도에 로이 필딩의 박사학위 논문에서 최초로 소개되었다. 로이 필딩은 HTTP의 주요 저자 중 한 사람으로 그 당시 웹 설계의 우수성에 비해 제대로 사용되지 못하는 모습에 안타까워하며 웹의 장점을 최대한 활용할 수 있는 아키텍처로써 REST를 발표했다. 2. REST의 구성 자원(RESOURCE) - URI(Uniform Interface Identifier) 행위(VERB) - HTTP METHOD(GET, POST, PUT, DELETE) 표현(REPRESANTATION) 3. REST의 특징 Uniform(유니폼 인터페이스) URI로 지정한 리소스에 대한 조작을 통일되고 한정적인 인터페..