본문 바로가기
  • 오늘도 한걸음. 수고많았어요.^^
  • 조금씩 꾸준히 오래 가자.ㅎ

전체 글485

자바스크립트 async & await async, await 는 무엇인가?? 비동기 처리 방식인 callback, promise의 단점을 보완하고 가독성을 상승시킨 기능이다. 최근에 나온 패턴으로 알아두면 좋다. async 함수 async 함수에서 async는 function앞에 위치할 수 있으며, 반드시 promise형으로 반환한다. 명시적으로 Promise를 붙여 반환할수도 있지만 결과는 같다. 1 2 3 4 5 6 async function f() { // return 1; return Promise.resolve(1); } f().then(alert); // result가 1인 promise로 반환됨 그래서 then에서 alert 호출시 1출력 await 자바스크립트에서 await는 async함수 안에서만 동작한다. async함수가 .. 2021. 2. 7.
자바스크립트 Promise Promise란 어떤 것인가? 주로 서버에서 데이터를 불러오고 화면에 표시할 때 사용한다. 3가지 처리 상태를 이용하여 불러오는 상황에 맞춰 원하는 결과를 표시 할 수 있다. 데이터를 불러오기 실패한 경우에 대한 처리도 가능하다. Promise 사용 목적 서버에서 데이터를 받아올 때 의도치 않게 데이터를 다 받아오지 못했는데도 화면에 표시하려 하면 이는 오류로 처리되거나 빈 데이터로 표시된다. 이런 상황에 대한 처리를 할때 사용하는 방법 중 하나가 Promise다. 즉, 자바스크립트에서 오류나 예외처리가 필요할 때 사용할 필요가 있다. Promise 동작 예제 1 2 3 4 5 6 7 8 9 function getData(callbackFunc) { $.get('url 주소/products/1', fun.. 2021. 2. 6.
자바스크립트의 비동기 처리 비동기 처리란?? 특정 코드의 연산이 끝날때까지 코드의 실행을 멈추지 않고 원하는 코드를 실행하는 자바스크립트의 특성이다. 이 특성을 통해 코드의 실행중에 원하는 function을 불러와 실행가능하다. 이렇게 특정 로직의 실행이 끝날 때까지 기다려주지 않고 나머지 코드를 먼저 실행하는 것이 비동기 처리다. 자바스크립트의 특성들은 다음과 같다. - 자바스크립트는 null과 undefined 타입을 제외하고 모든 것을 객체로 다룬다. - 객체로 다루기 때문에 함수를 변수 or 다른 함수의 변수처럼 사용할 수 있다. - 객체로 다루기 때문에 함수의 인자를 callback, finishFunc 로 사용할 수 있다. - 비동기 처리를 통해 코드 중간에 객체인 메소드를 추가하여 실행가능하다. 비동기처리로써 사용되는.. 2021. 2. 6.
MyBatis, mybatis 는 무엇인가? MyBatis는 개발자가 지정한 SQL, 저장프로시저 그리고 몇가지 고급 매핑을 지원하는 퍼시스턴스 프레임워크이다. MyBatis는 JDBC로 처리하는 상당부분의 코드와 파라미터 설정및 결과 매핑을 대신해준다. MyBatis는 데이터베이스 레코드에 원시타입과 Map 인터페이스 그리고 자바 POJO(Plain Old Java Object) 를 설정해서 매핑하기 위해 XML과 어노테이션을 사용할 수 있다. 나는 data저장 및 사용을 위한 Persistence 계층을 이용하는 도구로서 사용한다. 같이 이용하는 도구로써 HikariCP라는 것도 있으나 이번 게시에는 mybatis에 대해서만 적어보려한다. ※ 테스트 하기 위해선 DB를 준비할 필요가 있다. 테스트용 데이터베이스를 준비하고 연결까지 완료해야하며,.. 2021. 1. 24.
java 1.8 리눅스 centos에 수동 설치하기 java를 yum을 통해 쉽게 설치할 수 있다. 그러나 원하는 버전을 직접 다운로드 받아 설치할 수도 있다. 다운로드 받는 링크는 다음과 같다. https://www.oracle.com/java/technologies/oracle-java-archive-downloads.html Oracle Java Archive Java ME DVB, J2ME Connected Limited Device Configuration (CLDC), J2ME Mobile Information Device Profile (MIDP), Java Card, Mobile Media API Emulator (MMAPI), Java ME SDK, Java TV, OCAP Sun Specification, Project Lightweig.. 2020. 2. 18.
tomcat 내부구조 알아보기 Tomcat 8.5 (서버 Home Directory) bin : 바이너리 폴더, 실행파일, 명령어 파일 (서버 시작, 정지, 재시작) conf : 환경 설정 관련 (server.xml, web.xml, context.xml) lib : 라이브러리 폴더, jar파일 (패키지화 된 자바 class파일 servlet-api.jar, jsp-api.jar, jasper.jar...) logs : 기록 폴더 (어떤 client가 어떤 ip로 어떤 페이지를 몇시에 어떤 방식으로 접근) temp : 임시 저장 폴더 webapps : 웹서비스할 자원들이 위치 (개발 웹페이지 저장) work : 개발자가 작성한 JSP에 매핑된 서블릿 클래스가 위치하는 곳 (참조 폴더) 2020. 1. 21.
Apache Tomcat 다운로드 링크 https://tomcat.apache.org/download-80.cgi Apache Tomcat® - Apache Tomcat 8 Software Downloads Welcome to the Apache Tomcat® 8.x software download page. This page provides download links for obtaining the latest versions of Tomcat 8.x software, as well as links to the archives of older releases. Unsure which version you need? Specification versions tomcat.apache.org 2020. 1. 20.
심볼릭 링크 만들기 리눅스에서 바로가기 기능을 담당하는 심볼릭 링크를 생성하고 이용하는 방법을 정리해본다. 이 기능을 이용하면 다른경로의 디렉토리를 바로 접근 할 수 있으며, 권한이 제한된 경로도 이용 가능하다. 사진의 tmp를 보면 권한에 lrwxrwxrwx 로 되어있는데, 여기서 제일 첫 단어인 l을 보면 심볼릭 링크라고 확인할 수 있다. 생성 방법 ln -s (원본 파일이나 폴더 경로) (심볼릭 링크가 저장될 경로) 예시 : ln -s /var/temp /usr/tmp 2020. 1. 20.
중소기업 청년 전세자금 대출, 직접 경험한 절차 정리 중소기업취업청년 전월세보증금대출 바꿔 말해서 중소기업 청년 전세자금대출(줄여서 중기청 대출 이라고도 한다)인데, 본인은 이 대출을 이용하여 집을 구했다. 집을 구하는 과정에서 어떻게 대출을 신청하고, 어떤 집이 해당 대출이 가능한지를 정리해보려고 한다. 중소기업 청년 전세자금 대출을 위한 조건 아래 조건을 만족해야 한다. - 계약할 매물의 임차 전용면적 85제곱미터 이하 - 중소기업, 중견기업에 재직중인 기간이 1개월이상(1개월 안되면 보통 회사에서 서류 잘 안때주거나 은행에서 거부한다.) - 작년소득 3500이하 (맞벌이 부부는 합산소득 5,000만 원 이하) - 만 나이 34세 이하 (병역 의무를 마친 경우 만 39세 이하) - 무주택 세대주/세대원(순 자산이 2.8억원 이하여야 함) - 입주할때 본.. 2019. 11. 10.