본문 바로가기

프로그래밍

[Servlet] 처음에 여러가지 어려운 것 들 이클립스 환경에서1. java source PATH Servlet name\ Java Resources \ src \ package name \ class name.java 2. web.xml PATH WebContent \ web.xml 3. class file PATH WebContent \ WEB-INF \ classes \ .class 4. reference file PATH WebContent \ WEB-INF \ lib \ .jar 5. .html, .jsp PATH WebContent \ .html 더보기
[Servlet] 기본 servlet에 대한 개념은 대충 감만 잡고 있는 상태 기록하고자 하는것은 1. 어떻게 써야 하는가. 2. 어떤게 파일 또는 클래스, 함수들이 맞물리는가( 사실 이게 가장 핵심이다. 이제까지는 명시적 path 혹은 절대경로로만 학습하다보니 웹 상의 상대경로, 웹의 개념을 처음 접할때의 경로개념이 상당히 빈약했다. 예전에 Javascript를 공부할때는 한 폴더에 다 때려넣어서 작업했던 경험도 있고, 물론 그때는 서버환경이 아니라 단순 페이지였으니까. ) servlet환경은 직접 server.xml, web.xml, .html, .java 를 작성하여도 되지만 이클립스 환경을 예로 들어서 기록한다. 필요한 파일은 1. web.xml 2. servlet class를 작성할 java파일 3. option으로 .. 더보기
[mysql] 그때그때 생각 안나는 명령어들 1. ALTER assign foreign key ALTER TABLE table_name ADD foreign key(column_name) REFERENCES target_table_name(column_name) ON DELETE RESTRICT ON UPDATE RESTRICT; assign primary key ALTER TABLE table_name MODIFY column_name type primary key; add auto increment property ALTER TABLE table_name MODIFY column_name type auto_increment; add not null property ALTER TABLE table_name MODIFY column_name typ.. 더보기
[mysql] 백업 bold체 : 유저지정 1. 특정 DB backup mysqldump -u account -p password database_name > filename.sql 2. 모든 DB backup mysqldump -u account -p password -A > filename.sql 3. 선택적 DB backup mysqldump -u account -p password --databases database_name1 database_name2 > filename.sql 4. 특정 table backup mysqldump -u account -p password database_name table_name > filename.sql 5. backup file recovery mysql -u account .. 더보기
[mysql] 기본 명령어 - bold체는 사용자 지정 -1. mysql 실행 MySql path\bin\mysqld --console 0. mysql 종료 MySql path\bin\mysqldadmin -u root -p shutdown 1. database 생성 mysqladmin -u root -p create database_name and then, system will request a password : root password 2, database 접속 mysql -u accountname -p database_name 3. root password 변경 mysqladmin -u root -p password password 만약, 비밀번호를 설정하지 않은 초기상태일 때. mysqladmin -u root pass.. 더보기
[자료구조] 이중 배열로 데이터 처리 ** 읽고 의견 주시면 감사하겠습니다! 고민하고 있는 문제라서요!! 반복문으로 탐색 vs 인덱스배열 참조 예를들어 토너먼트와 같은 데이터 처리에서 101001010 을 정렬해서 11110000 으로 해서 처리 A배열은 값 B배열은 정렬된 A의 인덱스 접근은 B의 인덱스로 접근 class user{ private String name; private int age; private boolean survive; } ArrayList userList = new ArrayList(); 1 2 3 4 5 6 7 name a b c d e f g age 1 2 3 4 5 6 7 survive true true false false false true false 이렇게 값이 세팅됐다고 치자. 그럼 이제 surviv.. 더보기
[facebook] 사용자 정보 제공 facebook api를 보다가 재미있는 걸 읽게 되었다. ☞ 원문 Basic InformationWhen a user allows you to access their basic information in an auth dialog, you have access to their user id, name, profile picture, gender, age range, locale, networks, user ID, list of friends, and any other information they have made public. To get access to any additional information about the user or their friends you need to ask for s.. 더보기
[android] R.java 공유 R.java 파일은 단 하나다. 하나의 패키지 밑에 꽁꽁 숨어있다. 그런데, 패키지를 나눠서 프로그래밍을 하다보면, 해당 패키지에는 R.java가 없음을 눈치채게 된다. 앗!!!!!! 어떡하지? 다른패키지인데? import해주면된다. 참조해서 쓴다면 아무 문제 없어요~ 더보기
[개발자] 의 자세 숙련된 개발자는 뭘까. 팀 대리님께 들은 이야기. 과거 - command , keyword, sentence 를 완벽하게 숙지하고, 그것을 활용하여 코드를 작성. 약간 덜 과거 - library를 이해하고, 활용하여 코드를 작성. 뭐가 필요하고, 어디에 있고, 어떻게 쓰면 된다. 현재 - framework를 이해하고, 알맞은 요청, 응답. 여기에는 코드의 작성이라는 말이 없는데, framework를 이해해서 언어의 동작에 초점을 맞추고자 하는 것. event, handler라는 용어를 많이 쓰는데, 인과를 명확하게 컨트롤 하는 것. 아직 정확하게 이해되지는 않았지만 염두에 두고 싶은 말이다. 더보기
[MFC] 포인터 해제? C++로 코드를 작성하다 보면 가끔씩... 신나게 * , new를 남발하다 보면, 출력창에 나타나는 그단어. Detected momory leaks! 친절하게 느낌표까지 찍어준다. 그만큼 놀랐니? 응? 다시 한번 기억하자. pointer 는 pointer 일 뿐이다. 값이 아니다. 쟤는 단지 '영희야, 철수가 먹을것(메모리)를 가지고 있다는데 어디있는지 아니?' '철수 운동장(위치)에 있어요' 할 뿐이다. 그러니 어딜가든지 위치만 있다면 먹을것을 뺏어올 수(해제할 수) 있다. 이 고민을 한 이유가 한창 쓰고있다가 반환값인데, 어떻게 해제하지? 해제하고 반환하면 아무것도 없을텐데... 그렇다. 이때까지 난 포인터를 '값' 으로 인지하고 있었다. 다시한번 기억하자. pointer는 pointer 일 뿐이다. 더보기