전체 글 153

DB 연동방식

자바와 JSP를 배우면서 다양한 DB 연동 방식이 있다는 것을 알게 되었다. JDBC / DBCP / JNDI가 대표적으로 존재한다. 1) JDBC (Java Data Base Connectivity) = 자바 자료 기반 연결하기 즉, 자바 어플리케이션 안에서 SQL문을 실행시켜서 데이터 베이스와 연동되게 도와준다. [특징] 1. 사용하려면 jdbc 전용 api를 사용해야한다. 2. db 정보를 가져올때마다 열고 닫는 것을 의미한다. 3. 데이터 베이스 통신에서 무조건 디비객체 생성, 커넥션 연결, 커넥션종료 등 반복하기 때문에 효율이 매우 떨어진다. * 그래서 JDBC 보다 POOL 방식인 DBCP나 JNDI를 사용한다! 2) DBCP (DataBase Connection Pool) = 커넥션 풀에 미..

자바 이야기 2020.07.30

설계하기

나의 it 첫 회사 infozen에 온지도 반년이 넘었다. 여기에 오면서 생전 보지 못했던 넥사크로, 엑스플랫폼을 사용하면서 공공기관에서 사용하는 웹을 알기 시작했다. DB를 공부하면서 쿼리의 장점과 쿼리를 사용해서 해결하는 법과 스크립트를 사용하여 해결하는 방법을 배웠다. 회계를 공부하면서 업무에 대한 지식의 중요도와 프로세스를 파악하여 어떻게 흘러가는지 보는 법이 중요하다는 것을 알려줬고 깨달았다. 프로세스가 가장 중요하다고 지금은 생각하고, 전체적인 구조가 어떻게 흘러가는지를 파악하는게 크게 느껴졌다. 그러한 전체적인 프로세스를 하기 위해서는 설계를 해야하는데 아직은 멀게만 느껴지지만 한편으로는 두근거리는 일이 아닐 수 없다. 그리고 이전 글에도 썼듯이 논리적으로 상대에게 설명하는 기술은 it에서 ..

나의 이야기 2020.07.28

미리 정의된 전역함수

1. eval = 문자열로 사용된 자바스크립트 코드를 실행시키는 함수다. ex) var x = 10, y=20; var a = eval("x+y"); alert(a); // 30이 뜬다. 2. isFinite() = 문자, 숫자를 true인지 false인지 검사해주는 함수다. ex) var x = 10, y=20; var a = eval("x+y"); var t = isFinite(a); alert(t); // true 3. isNaN() = 전달된 값이 nan인지 아닌지 확인해주는 함수다. ex) var x = 10, y=20; var a = eval("x+y"); var t = isNaN(a); alert(t); 4. parseFloat() & parseInt() 1) 문자열을 파싱하여 소수점 수로 ..

게임 정리함 2020.07.25