일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 정보처리기사실기요약
- 평일코딩
- 정보처리기사정리
- 정보처리기사실기
- 자바스크립트
- 자바스크립트 코딩테스트
- typescript
- 국비코딩
- javascript
- spring
- 자바의정석
- Oracle
- CSS
- 자스코테
- 국비IT
- react
- 정보처리기사
- php
- 정보처리기사실기정리
- 정보처리기사요약
- 타입스크립트
- 이안의평일코딩
- Java의정석
- VUE
- ReactNative
- 리액트네이티브
- 리액트
- 코딩테스트
- 오라클
- 스프링
- Today
- Total
목록Back-end (102)
이안의 평일코딩
리팩토링이란? 코드를 효율적으로 개선, 기능을 그대로두고 유지보수하기 편하게 중복된 코드 제거하고 이상적인 코드로 만드는 작업. lib디렉토리를 생성해준다. require_once: 중복해서 호출하는 에러를 방지 include vs require include 같은 파일 여러 번 포함 가능 / 포함할 파일이 없어도 다음 코드 실행 include_once 같은 파일 한 번만 포함 / 포함할 파일이 없어도 다음 코드 실행 require 같은 파일 여러 번 포함 가능 / 포함할 파일이 없으면 다음 코드 실행하지 않음 require_once 같은 파일 한 번만 포함 / 포함할 파일이 없으면 다음 코드 실행하지 않음 lib/print.php view/top.php WEB view/bottom.php copyrig..
form과 POST post로 데이터를 보내면 post로 받아야하고 get으로 보내면 get으로 받는다. get은 url에 보이지만 post는 노출되지 않고 보낼 수 있다. (method를 생략하면 기본으로 get방식이 적용된다. 북마크용도로는 get이 좋지만 CRUD에는 post를 사용) form.html form.php CREATE file_put_contents(파일이 생성될 경로 제목, 파일 내용) header: redirection될 경로 create.php WEB create create_process.php UPDATE if(isset())을 이용하여 메인화면이 아닌 id가 존재하는 화면에서만 update가 보이게 조건을 건다. index.php WEB create
PHP 함수 return return이 나오면 함수가 종료되고 나머지 코드는 무시된다. Function Basic parameter & argument return 함수의 활용 Before WEB 위의 코드를 함수를 통해 가독성 있게 바꿔보자. After WEB 함수를 이용하면 정리정돈되어 훨씬 가독성이 좋아지며 재사용도 가능해진다.
scandir() scandir()라는 함수를 통해 데이터 디렉토리 파일 목록을 가져올 수 있다. (배열로 가져옴) array(5) { [0]=> string(1) "." [1]=> string(2) ".." [2]=> string(3) "CSS" [3]=> string(4) "HTML" [4]=> string(10) "JavaScript" } WEB
function (함수) function strlen (글자 수 세기) nl2br (br대신 엔터 자동으로 줄바꿈) boolean & comparison (불리언, 비교연산자) var_dump() 변수의 데이터 타입을 알기 위해 var_dump()를 사용한다. Comparison Operators & Boolean data type 1==1 1>1 1>=1 conditional (조건문) Conditional if isset isset은 존재한다면 true, 그렇지 않다면 false가 된다. file_get_contents php에서 file을 불러오는 방법이다. WEB HTML CSS JavaScript loop (반복문) while array (배열) 0 부터 시작되며 배열의 수는 count()를 통..
PHP란? PHP(Hypertext Preprocessor)는 C언어를 기반으로 만들어진 서버 측에서 실행되는 서버 사이드 스크립트 언어이다. PHP는 동적 웹 페이지를 쉽고 빠르게 만들 수 있도록 해주는 데 그 목적이 있다. PHP 환경 설정 php.ini 파일에서 display_errors = Off를 On으로 변경해서 작업하다가 서비스 때는 Off로 바꿔야한다. opcache.enable=1에서 0으로 바꿔주면 기능을 끈 것이다. 개발할 때는 꺼놓고 하면 속도가 빠르다. 그 후 Bitnami WAMP Stack의 Manage Servers에서 Apache Web Server를 Restart해준다. 그리고 윈도우의 경우 C:\Bitnami\wampstack-8.0.3-1\apache2\htdocs안에..
해결 방법 json을 변수 data로 받았다고 가정했을 때, 개별 접근하고자 하면 data.id가 아닌 data[0].id로 접근하면된다.
GraphQL이란? Graph Query Language는 Structed Query Language(SQL)와 마찬가지로 쿼리 언어이다. SQL은 데이터베이스 시스템에 저장된 데이터를 효율적으로 가져오는 것이 목적이고, GQL은 웹 클라이언트가 데이터를 서버로부터 효율적으로 가져오는 것이 목적이다. SQL은 주로 백엔드 시스템에서 작성하고 호출하는 반면에 GQL은 주로 클라이언트 시스템에서 호출한다. REST API와의 차이 REST API는 URL, METHOD등을 조합하기 때문에 Resource 별로 다양한 Endpoint가 존재한다. 반면 GQL은 단 하나의 Endpoint가 존재한다. REST API는 단순한 서비스에서는 좋지만 복잡한 서비스나 클라이언트의 요청사항에 따라 사용하지 않는 데이터도..