일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 대덕인재개발원
- EnhancedFor
- 참조형변수
- 객체 비교
- 환경설정
- 컬렉션프레임워크
- 인터페이스
- NestedFor
- 생성자오버로드
- 어윈 사용법
- GRANT VIEW
- 예외처리
- abstract
- 자동차수리시스템
- 사용자예외클래스생성
- exception
- 자바
- 오라클
- oracle
- 다형성
- 집합_SET
- 메소드오버로딩
- cursor문
- 컬렉션 타입
- 예외미루기
- 정수형타입
- 추상메서드
- 제네릭
- 한국건설관리시스템
- Java
- Today
- Total
목록전체 글 (597)
거니의 velog
[ajaxOrigin.html] 이름,나이,별명 서강민,50,강민서 김영진,40,출판사 송시운,20,고래고래 - http://localhost:8272/jsstudy/ajax/ajaxOrigin.html https://chromewebstore.google.com/detail/set-character-encoding/bpojelgakakmcfmjfilgdlmhefphglae?hl=ko Set Character Encoding Provide right-click menu to manually set character encoding for web pages. chrome.google.com // 동기로 바꾸고 싶을 때 var xhr = new XMLHttpRequest(); xhr.open("get", "..
* CS 상식 [OS] => MS_DOS, 윈도우, 리눅스, MAC => 모든 조상은 UNIX - 윈도우는 빌게이츠가 만듦. 대학생 때 당시 Basic을 만듦. 비주얼 베이직을 구매. - 스타브잡스 아버지가 자동차 튜닝하시던 분. 사용자 편의성과 편리성에 매우 민감하게 작용했던 이유. 디자인에 성능에 예민. - 이 둘의 결정적 계기를 만난 것이 제록스. 비밀 프로젝트 => 터치 스크린 제작. 운좋게 이 둘 다 제록스 프로젝트에 참여. 컴퓨터와 연결되어서 구조를 형성했어야 하기 때문. - 명령어를 직접 치는 것보다, GUI로 변경되는 것에 대한 아이디어 착안. - 특히, 빌게이츠는 초창기 컴퓨터가 8비트 체제였는데 따라서 성능의 한계가 명확했다. 왜 맨날 8비트인가? 한마디에 16, 32, 64비트로 올라..
[이철희 선생님] * 그동안 배운 것들 정리하고, 자주 사용하는 것들에 대한 연습. 프로젝트 하기 전에 초반에 느려 보일 수 있지만 개발 속도는 빨라질 것이다. * 개념과 의미를 잘 파악하는데 집중할 것. * (중요한 것에) 최선을 다하라. 항상은 번아웃에 빠질 위험성. * DB는 통계를 통해 수치화를 근거로 삼아야 한다. 항상 개발자는 더미 데이터를 넣고 테스트를 하여 구체화해야 한다. * 프로젝트 진행 하면서 시행착오(Trial and Error)를 많이 겪어 봐야 한다. * 22/7 = 11 (성냥개비 배치) https://m.blog.naver.com/zeroizer/80001020743 기발한 성냥개비 문제 성냥개비 3개로 숫자 2 모양을 두개 만듭니다.(오히려 z랑 비슷한 모양...)그리고 그..
5. 서버 사이드 렌더링과 코드 스플리팅 * 이제 서버 사이드 렌더링을 구현한 프로젝트에 코드 스플리팅을 도입해 볼 차례이다. 일단 리액트에서 공식적으로 제공하는 코드 스플리팅 기능인 React.lazy와 Suspense는 서버 사이드 렌더링을 아직 지원하지 않는다. 2019년 4월 기준에서는 리액트 공식 메뉴얼에서도 서버 사이드 렌더링과 코드 스플리팅을 함께 사용할 때는 Loadable Components를 사용할 것을 권장하고 있다. * Loadable Components에서는 서버 사이드 렌더링을 할 때 필요한 서버 유틸 함수와 웹팩 플러그인, babel 플러그인을 제공해 준다. 일단 yarn을 사용하여 Loadable Components를 설치해 보자. $ yarn add @loadable/com..
(6) redux-saga 코드 준비하기 * 이번에는 redux-saga를 사용하는 경우 서버 사이드 렌더링을 어떻게 해야 하는지 알아보자. * yarn으로 redux-saga를 설치하자. $ yarn add redux-saga * users 리덕스 모듈에서 redux-saga를 사용하여 특정 사용자의 정보를 가져오는 작업을 관리해 보자. [modules/users.js] import axios from "axios"; import { call, put, takeEvery } from "redux-saga/effects"; const GET_USERS_PENDING = "users/GET_USERS_PENDING"; const GET_USERS_SUCCESS = "users/GET_USERS_SUCCES..
4. 데이터 로딩 * 데이터 로딩은 서버 사이드 렌더링을 구현할 때 해결하기가 매우 까다로운 문제 중 하나이다. 데이터 로딩을 한다는 것은 API 요청을 의미한다. 예를 들어 페이지에서 필요로 하는 데이터가 있다면 API를 요청해서 응답을 받아 와야 한다. 일반적인 브라우저 환경에서는 API를 요청하고 응답을 받아 와서 리액트 state 혹은 리덕스 스토어에 넣으면 자동으로 리렌더링하니까 큰 걱정은 없다. 하지만 서버의 경우 문자열 형태로 렌더링하는 것이므로 state나 리덕스 스토어의 상태가 바뀐다고 해서 자동으로 리렌더링되지 않는다. 그 대신 우리가 renderToString 함수를 한 번 더 호출해 주어야 한다. 게다가 서버에서는 componentDidMount 같은 라이프사이클 API도 사용할 수..
package kr.or.ddit.controller.board; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.InputStream; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.inject.Inject; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; import org.apache.commons.io.IOUtils; import org.apache.commons.lang3.StringUti..
${board.boTitle } ${board.boDate } / ${board.boHit } ${board.boWriter } 내용 ${board.boContent } ${boardFile.fileName } (${boardFile.fileFancysize }) download 삭제 수정 목록 package kr.or.ddit.controller.board; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.InputStream; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.inject.Inject..
and (bo_title like '%' || #{searchWord} || '%') and (bo_writer like '%' || #{searchWord} || '%') and (bo_title like '%' || #{searchWord} || '%') and (bo_writer like '%' || #{searchWord} || '%') select count(bo_no) from board where 1=1 select b.* from ( select a.*, row_number() over (order by a.bo_no desc) rnum from ( select bo_no, bo_title, bo_content, bo_writer, bo_date, bo_hit from board where..