12년 12월 기준. 데이터베이스 관리 시스템 (DBMS, Database Management System) 데이터베이스에서 데이터 조작, 저장, 검색, 보안 및 통합을 제어하는 프로그램이다. 데이터베이스 사용자(Database User) 조직 내에서 구축된 데이터베이스를 사용하는 데이터베이스 관리자, 시스템 프로그램 작성자, 업무 분석가, 응용 프로그램 작성자, 일반 사용자의 총칭이다. 데이터베이스 관리자 (DBA, Database Administrator) 데이터베이스를 가장 좋은 상태로 관리하는 책임을 지는 개인 또는 집단이다. 데이터베이스 스키마(Database Schema) 데이터베이스 관리 시스템에서 데이터 구조와 그 표현법의 기술을 수용한 파일이다. 외부 스키마(External Schema)..
09년 1월 기준. // 버튼2개, PictureBox 1개 Bitmap fullimg; // 합친 이미지 저장할 곳 private void btnOpen_Click(object sender, EventArgs e) // 파일 열기 버튼 { OpenFileDialog ofd = new OpenFileDialog(); ofd.Multiselect = true; // 파일 여러개 선택하기 ofd.Filter = "BMP파일(*.bmp)|*.bmp|JPG파일(*.jpg)|*.jpg|PNG파일(*.png)|*.png|GIF파일(*.gif)|*.gif"; if (ofd.ShowDialog() == DialogResult.OK) { Bitmap[] img = new Bitmap[ofd.FileNames.Length..
23년 9월 기준. 리눅스 설치 curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" unzip awscliv2.zip sudo ./aws/install aws --version aws-cli/2.7.9 Python/3.9.11 Linux/5.13.0-51-generic exe/x86_64.ubuntu.20 prompt/off rm -f awscliv2.zip # 설치 후, zip 삭제. which aws /usr/local/bin/aws sudo ./aws/install --bin-dir /usr/local/bin --install-dir /usr/local/aws-cli --update // 업데이트 리눅스 ..
/* * bitAnd - x&y using only ~ and | * Example: bitAnd(6, 5) = 4 * Legal ops: ~ | * Max ops: 8 * Rating: 1 */ int bitAnd(int x, int y) { return ~(~x|~y); } /* * bitXor - x^y using only ~ and & * Example: bitXor(4, 5) = 1 * Legal ops: ~ & * Max ops: 14 * Rating: 2 */ int bitXor(int x, int y) { return (~(~x&~y))&(~(x&y)); } /* * evenBits - return word with all even-numbered bits set to 1 * Legal o..
11년 8월 기준. // JSP의 if안에 html은 되어도 자바스크립트의 if안의 JSP는 되지 않는다. 성공 에러 if(str == "") { } // if 안됨. 바로 sendRedirect를 실행해버린다. if(str == "") { location.href = "login.jsp"; } // 자바스크립트 페이지 이동 if(save_id == "on")대신 if(save_id.equals("on"))으로 해야 인식된다. // A == B 의 비교는 같은 저장 공간에 있는지만 비교한다. ex) String A = "test"; String B = "test"; if (A == B) // false if (A.equals(B)) // true
11년 6월 기준. https://www.getpostman.com GET Header에서 AUTH 설정 POST Body-raw-JSON (application/json) // 헤더에 Content-Type application/json 자동추가 smart-ticket?reserveNo=1400005530처럼 Params에 설정시 뒤에 파라미터 붙음 smart-ticket/{reserveNo}은 smart-ticket/1400005530로 처리해야함 MANAGE ENVIRONMENTS에서 url 변수 설정 smart-ticket/{{reserveNo}} GET은 Parmams에 데이터 삽입 POST는 Body의 form-data에 데이터 삽입 Headers의 Content-Type. applicatio..
ping과 port 문제는 전혀 상관없음. ping ICMP라는 IP 레이어 레벨의 프로토콜을 사용함에 따라 이보다 상위 레이어에 있는 TCP/UDP의 port와는 상관이 없음. 결국 default로 지정되는 포트는 없음. ping의 주 사용처는 한 노드에서 다른 노드로의 네트워크 경로, 대상 시스템의 IP 네트워킹 가능 여부를 판별하는데 주로 사용. 만약 대상 시스템에 어떤 네트워크 서비스 가능 여부(서비스에 따라서 listen 정도)를 점검하고자 할 경우 telnet을 사용. 만약 웹서버의 서비스 가능 여부를 알고자 할 경우 telnet 80 리눅스에서 ping #echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all //ping 막기 #echo 0 > /proc/sy..
// 1
10년 2월 기준. 웹상에서 모든 것을 해결하는 사용자 중심의 서비스. 이를 기본으로 제대로 된 서비스를 구축하기 위한 방안. 우선 기본적으로 애플의 앱스토어와 같은 구조를 가지게 한다. 다만 사용자는 어플리케이션을 다운로드 하지 않고 자기가 구매한 어플리케이션을 웹상에서 바로 사용할 수 있다. 사용자가 구매한 어플리케이션의 기록은 서버에 기록이 되어있으므로 사용자는 어떤 환경에서든 웹에 접속만 하면 자신이 구매한 어플리케이션을 실행할 수 있다. 현재 네이트온 앱스토어가 비슷한 형태를 보이고 있지만, 아직 간결하게 정리가 되어있는 모습은 아니다. 무엇보다 환경의 영향을 받지 않아야 되는 것이 클라우드 컴퓨팅의 중점이다. 때문에 플래시 같은 경우에는 플래시만 깔려있으면 환경의 영향을 받지 않고 실행이 ..