everyday com-eat

{ "Hello World!" }; 87

카테고리 설명
Programming language & library study
  • 1. 아파치 설치 폴더 이름 Apache24로 C드라이브에 설치 https://www.apachelounge.com/download/ cmd 관리자 권한으로 열기 > C:\Apache24\bin\httpd.exe -k install apache24>conf>httpd.conf 파일에서 directoryIndex에 index.php 추가해주기 위의 httpd.conf파일 마지막 부분에 LoadModule php7_module "C:/php7/php7apache2_4.dll" AddType application/x-httpd-php .html .php AddHandler application/x-httpd-php .php​ 세 줄 추가해주기 Apache24>htdocs 폴더에 phpinfo.php 파일 추가..

  • 내가 한 방법 div의 length를 구해서 each문안에 또 for문 돌릴려고 했음ㅎ; 당연히 클로저 구현안해서 가장 마지막 인덱스로 모두 똑같이 나올 뿐...^^ 검색 결과 each문 인자로 index주면 너무나 간단하게 해결된다.. 완성 코드 $('.rowProperties').each(function(index){ $(this).find('label').attr('for', 'checks_'+index); $(this).find('input[type="checkbox"]').attr('id','checks_'+index); }); 완성 모습

  • ❓ Git이란? - 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템 🔄 git 프로세스, 동작원리 ✔ git flow Github 1. 원격지 만들기 2. Push를 위한 토큰 생성(비밀번호 개념) 3. 이클립스, sts egit에 clone 만들기 4. clone 레파지토리 로컬에 불러오기 4-1. 레파지토리를 만든 사람일 경우 clone한 github 레파지토리 선택 변경확인 Collaborator에 팀원 추가하기 깃허브 레파지토리에서 [Settings] > [Collaborators]메뉴 [Add people] 눌러 팀원들 이메일 또는 유저명 입력하여 추가해주기 (풀리퀘스트 권한 부여) - main 브런치말고 develop 브런치..

  • 메모장으로 main 메서드가 포함된 java 파일 코딩한 모습 jdk 설치 경로 시스템 환경 변수 편집 윈도우 검색에 환경이라고 검색해 '시스템 환경 변수 편집'에 들어간다 환경 변수를 누르고 [시스템 변수] > [새로 만들기] 변수 이름 설정하고 디렉터리 찾아보기로 jdk 설치 된 폴더 선택 [시스템 변수] > [편집] > [새로 만들기] %JAVA_HOME%\bin 붙여넣고 [확인] 명령 프롬프트 java -> jre javac -> jdk (jdk의 path를 설정하지 않았을 경우 나오지 않는다) D: -> D드라이브로 이동(cd 명령어 x) dir -> 현재 있는 디렉터리 구조 보기 javac -> java파일 컴파일하기 dir 명령어로 class파일 생성 확인하기 java -> class 파일 ..

  • 정의 - 테이블에 삽입, 수정, 삭제 등의 작업(이벤트)이 발생할 때에 자동으로 작동하는 데이터 베이스 개체 특징 -프로시저와 달리 직접 실행시킬 수 없고 오직 해당 테이블에 이벤트가 발생할 경우에만 실행 (매개변수는 사용불가) -이벤트발생 한 후 ROLLBACK 할 수 없다. 형식 DELIMITER $$ CREATE TRIGGER 트리거 이름 트리거타임 트리거이벤트 ON 테이블이름 FOR EACH ROW BEGIN 트리거 관련 명령문 END $$ DELIMITER; 트리거 타임: BEFORE / AFTER 트리거 이벤트: INSERT / UPDATE / DELETE 실습 실습1. 행 삭제 시 msg 나오는 트리거 트리거 작성 트리거 발동 SET @msg:='';/*변수 초기화*/ DELETE FROM ..

  • 프로시저(Stored Procedure) MySQL 프로시저 생성 및 호출 IN 매개변수 CREATE PROCEDURE `sp_memberInfo`( IN `mName` VARCHAR(50) ) LANGUAGE SQL NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER COMMENT '사용자의 이름을 입력받아 사용자의 정보를 조회하는 프로시저' BEGIN SELECT * FROM tb_member AS m WHERE m.m_name = mName; END OUT 매개변수 CALL sp_memberEmail_out('id001', 'pw001', @result); SELECT @result; 제어문 조건문 IF문 BEGIN /*변수 선언*/ DECLARE Membe..

  • 정의 - 하나의 작업을 수행하기 위해 필요한 데이터베이스 연산들을 모아 놓은 것 - 작업 수행에 필요한 SQL 문들의 모임 - 논리적인 작업의 단위 - 장애 발생 시 복구 작업이나 병행 제어 작업을 위한 중요한 단위로 사용됨 - 데이터베이스의 무결성과 일관성을 보장하기 위해 작업 수행에 필요한 연산들을 하나의 트랜잭션으로 제대로 정의하고 관리해야 함 특성 Atomicity (원자성) - 트랜잭션의 연산들이 모두 정상적으로 실행되거나 하나도 실행되지 않아야 하는 all-or-nothing Consistency (일관성) - 트랜잭션이 성공적으로 수행된 후에도 데이터베이스가 일관성 있는 상태를 유지해야 한다. Isolation (격리성, 고립성) - 수행 중인 트랜잭션이 완료될 때까지 다른 트랜잭션들이 중간..

  • jQuery Ajax - XMLHttpRequest 객체를 활용하여 가공된 ajax 메서드 -> $. ajax() - 비동기화 방식 통신 - text, html, json, xml을 주로 비동기화 통신시 사용한다. - 브라우저에서 ajax 통신시 같은 도메인에서만 기본 허용하고 있다. - CORS 정책 위반으로 비동기화 통신 못할 경우 응답쪽에서 헤더에 Access-Control-Allow-Origin 값 설정 혹은 요청 서버(서버언어로)에서 비동기화 통신해야한다. 1. dataType=html (html파일) (요청페이지) HTML 코드 ajax 호출 버튼을 클릭해주세요. 요청페이지(ajax01.html)실행화면 (응답페이지) HTML 코드 ajax 응답 페이지 응답 페이지 입니다. send (요청페이..

728x90