visual studio code live server extension(php....설정 )

이미지
vs code에서 live server extension을 통해서 php 실행 결과를 바로 보기 위한 설정 과정입니다. php와 서버(apache) live server extension 설치 가 완료 된 상황에서 php 파일은 서버 디렉토리 apache\htdocs 에 위치 해야 합니다. 1. f1키 누르고 user setting 을 입력하고 Enter~ 2. live server 라고 입력 -> Live Server Config 선택후 -> Scroll 중간에    Live Server.Settings:Proxy 에 setting.json에서 편집 클릭 3. 새로 나온 창의 왼쪽에서 아래 부분의 연필 모양 클릭 4. 사용자 설정에 아래와 같이 내용 추가  추가할 내용 (저는 서버 디렉토리에서 debug 라는 폴더 하위에 php파일을 저장해 아래와 같이 하였습니다. ) "liveServer.settings.proxy" : { "enable" : true , // i. enabled "baseUri" : "/" , // ii. workspace "proxyUri" : "http://localhost/debug" // iii. actual address } 후에 ctrl + shift + l 을 누르면 브라우저에서 php 결과 화면을 보실 수 있습니다.

웹 프로그래밍 기초 지식(면접 대비)

1. 웹서버와 was 의 차이 아파치 + 톰캣 이해~  보통 클라이언트는 브라우저를 통해 원하는 것을 요청(request)하고 서버는 사용자의 요청에 응답(response)한다. 아파치 : 아파치 소프트웨어 재단 아파치 서버 : 'open source' 라이선스에 따라 배포되어 마음대로 쓸 수 있는 Http 웹 서버 웹 서버 : 클라이언트의 요청을 기다리고 요청에 대한 데이터를 만들어서 응답하는 역할 이때 데이터는 정적인 데이터(html, css, 이미지)로 한정  아파치 톰캣 : 일반적인 was(웹 애프리케이션 서버) WAS(web application server) : 컨테이너, 웹 컨테이너, 서블릿 컨테이너 라고도 부름 웹 컨테이너 : 클라이언트의 요청이 있을 때 내부 프로그램을 통해 결과를 만들어내고 이것을 다시 클라이어트에 응답 함 -> 동적인 데이터 처리 서버, DB연결, 데이터 조작등과 같은 처리 아파치 톰캣 이라고 부르는 이유 : 톰캣에서 아파치의 기능중 일부를 포함 하고 있기 때문 2. get방식 과 post방식 get방식은 url에 전송 내용이 생기고 post url에 안생겨 보안의 차이라고 면접에서 대답했었는데 그게 아니라 post 방식으로 해서 url에 변경이 안생기게만 하는 역할 인것 같다...

visual studio code로 php개발환경 설정

이미지
visual studio code로 php개발환경 설정 1. 서버(apache....) 와 php를 설치 합니다.....  2. vs code(visual studio code) 에서 플러그인 php intellisense, php debug 설치 합니다. 3. 플러그인 적용을 위해 리로드(vs code 재시작) 4. F1 -> user setting 입력 -> enter 5. php 검색 -> setting.json에서 편집 클릭  6. 왼쪽 창에서  php.validate.executablePath 클릭후 연필 모양 클릭 7. 빨간 박스 안에 php 설치 경로 입력

Lint란

Lint : 보푸라기.... 보통 IDE 에서 에러를 잡는 기능으로 자잘한 에러(?)를 잡는데 실행 할 때는 이상 없는 오류 였는데 다른 환경에서 테스트 하거나 할 때 에러가 발생할 수 있으니까 Lint기능을 추가 하고 개발하는 것을 추천....

chrome 단축키

ctrl + t : 새로운 탭 ctrl + tab : 다음 탭

yarn npm 명령어

npm init  ===  yarn init npm link  ===  yarn link npm outdated  ===  yarn outdated npm publish  ===  yarn publish npm run  ===  yarn run npm cache clean  ===  yarn cache clean npm login  ===  yarn login  (and logout) npm test  ===  yarn test npm install --production  ===  yarn --production

java 키워드(접근 제한자)

이미지
final   final은 클래스, 멤버변수, 메소드에 모두 사용할 수 있는 지정어 이다. final class 클래스에 final이 사용될 경우, 해당 클래스를 다른 클래스가 상속 할 수 없다. 이를 사용하는 가장 큰 이유는 보안을 위해서 사용하고 API에 정의 되어 있는 대부분의 클래스들은 final로 선언이 되어 있다. final 변수  변수에 final이 사용이 되면 C 언어에서의 상수(static)와 같은 목적으로 사용할 때, 선언한다. 상수는 변수와 달리 다시 변할 수 없는 값이지만 변수명을 통해 정의 함으로써 의미를 내포 할 수 있다. 예를들어 원주율을 구하는 데 필요한 파이(PI)의 경우 3.14를 갖는 상수 값으로 선언하고 싶을 때, 이와 같이 표현할 수 있겠다. ex) final double PI = 3.14; final 메소드  final 메소드로 선언된 경우 재정의가 불가능하다. 예를들어 자식 클래스가 부모 클래스의 특정 메소드를 재정의 하려고 하는데, final로 선언이 되어 있으면 에러가 발생하게 된다. 이를 사용하는 경우는 특정 메소드의 변경을 제한해야 하는 경우에 유용하게 사용될 수 있겠다. 접근자 대부분의 객체 지향언어의 특징인 캡슐화와 모듈성, 정보은닉 등을 위해 외부 클래스에서의 접근을 제한 한다든지 등의 접근 제한을 설정할 수가 있다. 자바에서도 4가지의 접근자를 제공해주는데, 이는 다음과 같다. protected 클래스들의 모음인 패키지 내에서만 접근이 가능한 변수 혹은 메소드를 설정할 때, protected라는 접근자를 설정한다. 이를 사용하면 같은 클래스, 하위 클래스, 또는 같은 패키지 내의 모든 클래스에서 접근이 가능하다. public 같은 클래스, 하위 클래스, 같은 패키지, world(다른패키지) 에 있는 모든 클래스에서 접근할 수 있다. 일반적으로 이는 외부 인터페이스를 제공할 때 주로 사용한다. private...

Eclipse 단축키들 지속적 갱신중...

이미지
main 입력후 ctrl + space(한번 누르고) ->  enter : public static void main syso 입력후 ctrl  + space  : System.out.println 정렬            :  ctrl + shift + f auto import   : ctrl + shift + o 메소드 또는 클래스 호출 위치 찾기 : ctrl + h getter , setter 함수 생성 : alt + shift + s -> generate getters and setters

맛집 탐방 5 김포 쭈꾸미 맛집 장쭈집~~~

이미지
장기동 쭈꾸미의 줄임말~~ 너무 맛있어서 장쭈집 2번째 방문이에요~~ 슉슉슉~~~ 평점 4.4/4.5

맛집탐방4(?) 미아사거리역 일도씨 닭갈비

이미지
닭갈비가 먹고 싶어서 오랜 만에 방문한 닭갈비집 일도씨 내사랑과 방문 했지만 그녀는 맛있지 않았던것 같다... 나만 맛있었다.... 이론.... 처음에 호박죽이 나와서 추웠던 몸을 녹일수 있었습니다.~ 닭갈비 2인분~ 쫄면 사리도 추가 했고 약간 매콤한 맛~ 평점 : 3.5/4.5 

맛집탐방3. 일산_그랜드백화점_채선당_샤브보트

이미지
일산역에 위치한 그랜드백화점에서 무엇을 먹을까 고민하다가 1인 샤브샤브 집으로 결정~ 예상 했던 것보다 채소 고기 죽까지 제대로 샤브샤브 한상 먹는 느낌 입니다. 세팅된 모습~~ 마무리로 죽까지~~ 속이 든든 해요 평점 4.2/4.5

맛집 탐방 2 영등포 구청역 자성당

이미지
영등포 구청역 자성당에 와서 맛있는 한끼 식사 했습니다. 평점 4.0/4.5 맛있어요~

Visual Studio 콘솔 창 자동 종료

이미지
Visual Studio 콘솔 창 자동 종료 콘솔 창 유지 콘솔 창 꺼짐 비쥬얼 스튜디오를 새롭게 설치하거나 프로젝트를 새로 만들었을 때 디버깅 이후에 아웃풋을 확인 하려고 하는데 콘솔창이 바로 사라져 버리는 경우가 있습니다. 그럴 때는 [프로젝트 탭] -> "프로젝트 이름" 속성 -> [링커] -> [시스템] -> [하위 시스템] -> [콘솔] 선택 으로 해결할 수 있습니다.

맛집탐방1. 일산 피자 맛집 BLEE's PIZZA

이미지
BLEE's PIZZA 일산 피자 맛집  블로그가 처음 이다 보니 다양하게 사진을 찍지 못했다. 내사랑 이랑 둘이가서 먹었는데  배불러서 피자 한조각은 포장 해서 왔다 위에 사진은 브리페셜피자이고 아래 사진은 쉬림프 로제 파스타. 파스타가 먼저 나왔는데 배고파서  피자가 나올때 까지 기다리지 못하고  먼저 먹어버렸다~.  매콤한 맛이 다른 로제파스타와의 차이점!!!! 가격도 나쁘지 않고 이 집을 추천 합니다. 개인적인 평점 : 4.3/4.5 

다양한 웹서버들

Django Django는 파이썬으로 만들어진 무료 오프소스 웹 애플리케이션 프레임워크 입니다. 장점 Python 을 기반 사이트에서 사용하는 기능들을 기본 모듈로 제공 Instagram 개발 높은 코드 완성도 유지 IDE 지원(Pycharm, visual studio) deploy 및 운용에 대한 개발 비용을 아낄 수 있다. 단점 typeless언어의 약점을 그대로 보유 node js 장점 다양한 모듈 지원 C++로 필요한 모듈 작성 가능 싱글스레드, 비동기 IO처리에 기반한 빠른 속도 자바 스크립트를 이용해 프론트엔드 개발자의 진입장벽이 낮음 단점 싱글스레드 이기 때문에 하나의 작업에 시간이 오래 걸리면 시스템 전체 성능이 떨어짐 rails 장점 ruby언어을 이용한 가독성, 표현력 twitter, github, redmine 이라는 성공적인 도입 사례 검증된 개발 속도 -> rails로 선개발후 다른 플래폼으로 교체 mvc모델을 온전히 구현 단점 비동기api가 너무나 부족함 python보다 느림 과도한 수준의 추상화로 원리를 이해하는데에 시간이 많이 듬 spring 장점 크기와 부하 측면에서 경량화 대한민국 전자정부 표준 프레임워크 기반 기술 단점 설정이 복잡 컴포넌트가 다양하나 컴포넌트로 존재하지 않는 기능을 사용할 경우 개발 공수가 크다

REST API

rest api 란 무엇일까 ???   탄생 - 로이필딩이 웹 (http) 의 장점을 최대한 활용할 수 있는 아키텍처로  rest 를 발표 우선 api가 뭔지 알아보자     api 본질 decoupling 탈 동조화      web decoupling + platform agnostic( 불가지론 )      agnostic IT - 특정 하드웨어 특정 os 에 종속적이지 않은 것       소스 및 데이터베이스에는 접근 하지 못하지만 해당 프로그램은 사용가능 하게 하는       Interface rest api 약자  representational state transfer api 표현 상태 전이     구성 자원 resource - uri( uniform resource identifier) 행위 verb -http method 표현 representations   리소스 // 메서드 // 메시지   이름이 Terry 인 사용자를 생성한다 .   HTTP POST, http://myweb/users/ { "users":{ "name":"terry" } }   HTTP POST - 메서드 http://myweb/users/ - 리소스 json 문서를 통해 - 메시지