본문 바로가기

컴퓨터공학/개발환경15

NN VScode | 비주얼 스튜디오 코드 PHP 개발환경 설정 비주얼 스튜디오로 PHP를 개발하려고 할 때 몇 가지 설정해야할 것들이 있습니다. 기본 확장프로그램과 php.exe 경로를 잡는 방법을 설명드리려합니다. 목차  기본 확장프로그램 PHP IntelliSensePHP 인텔리센스는 PHP를 코딩하는데 자동완성 같은 기능을 제공해 좀 더 편리한 개발환경을 제공합니다. 확장프로그램을 꼭 설치할 필요는 없지만, 의외로 많은 도움이 되기 때문에 설치를 추천드립니다. ▶ 확장프로그램 설치 방법1) 비주얼 스튜디오 코드를 열고 좌측 메뉴바에서 가장 아래에 있는 "Extension" 아이콘을 클릭합니다. 네모칸으로 이루어져 있는 아이콘이며 단축키는 Ctrl + Shift + X 입니다.2) 상단에 php를 입력하고 목록에 뜨는 PHP IntelliSense 의 Insta.. 2024. 7. 29.
NN 프로그램, 소프트웨어, 애플리케이션 차이점 프로그램, 소프트웨어, 애플리케이션 3개의 명칭은 정확히 무엇을 의미하고 어떠한 차이점이 있는 것인지 알아보도록 하겠습니다.  목차  프로그램 (Program) 정의프로그램은 '미리 쓴다'는 뜻을 가진 라틴어에서 유래된 말로 음악회에서 연주 순서나, 각종 행사에서 행사 순서를 미리 짜 놓은 것을 의미했습니다. TV프로그램도 같은 의미입니다. 컴퓨터에서도 프로그램은 명령어들의 집합입니다. 어떤 일을 처리할 순서와 방법을 지시하는 명령어들의 집합을 말합니다.   소프트웨어 (Software) 정의소프트웨어는 하드웨어의 동작을 지시하고 제어하는 역할을 합니다. 프로그램 뿐 아니라 프로그램 수행에 관련된 절차, 규칙, 문서까지 총칭합니다. 소프트웨어 = 프로그램 + 프로그램 관련 절차, 규칙, 문서 소프트웨어와.. 2023. 9. 28.
NN 프레임워크 | .NET .NET범용 개발 플랫폼어떤 언어에도 사용할 수 있는 방대한 라이브러리를 제공 ❛ CLS (Common Language Sqecification) : 일정한 규칙을 따르는 언어라면 닷넷 프레임워크에서 실행 가능❛ ASP.NET WINDOW FORM❛ 기본 클래스 라이브러리❛ CLR (Common Language Runtime) : 공용언어런타임, .NET으로 제작된 소프트웨어 동작 환경 ❛ .NET 구현- .NET Standard - .NET Framework- .NET Core- Mono .NET Framework # .NET Core.NET Framework의 한계는 플랫폼간 코드 공유가 안 된다는 점.NET Core 여러 플랫폼에 배포할 수 있는 다양한 라이브러리를 제공모듈화를 통해 꼭 필요한 라이.. 2020. 2. 6.
NN IDE | Visual Studio와 이클립스 Visual Studio ❛ 마이크로 소프트 비주얼 스투디오는 MS 윈도우에서 동작. ❛ 다양한 언어로 개발 가능한 통합 개발 환경 ❛ Visual Studio Community - Android, iOS, macOS 응용프로그램, 웹 응용 프로그램 및 클라우드 서비스를 만들기 위한 IDE - 모든 플랫폼용 앱 빌드 ❛ Visual Studio Code 이클립스 ❛ 버전 Juno v4.2 Luna v4.6 oxygen v4.7 2017 : 자바버전 8 ❛ 설치 다운로드 : https://sourceforge.net/ ❛ jar 파일 소스보기 jad.exe 소스없는 jar 파일을 java.class 로 역컴파일 - jadclipse 자바 디컴파일러 Help > Install New Software 에서 다.. 2020. 2. 6.
NN 에디터 | Vi 입력모드와 명령모드 터미널 환경에서 아직도 Vi만큼 빠르고 능률적인 에디터는 없습니다. Vi의 기초적인 입력모드와 명령모드에 대해 알아볼게요. Vi 입력 모드 텍스트 입력. 화면 왼쪽에 INSERT표시 i : 커서 앞에 입력 a : 커서 뒤에 입력 I : 행 처음에 입력 A : 행 마지막에 입력 esc : 편집모드 끝내기 명령 모드 명령을 내리는 모드. 커서이동, 복사, 붙여넣기, 문자열 검색 등 :w : 저장 :wq : 저장 종료 :wq 파일이름 : 파일이름으로 저장 종료 :q : 저장 않고 끝내기 :q! : 저장 않고 강제로 끝내기 :se nu : 줄번호 :cd : 현재 디렉토리 출력 /찾을단어 : 문자열검색 2020. 2. 6.
NN IDE | Xamarin Studio 자마린크로스 플랫폼 애플리케이션 개발 도구안드로이드는 Java, 아이폰은 Swift, 윈도우는 C#으로 개발해야 하지만자마린 C# 하나로 개발 가능 Xamarin Studio 자마린은 iOS, Android, Window용 .NET을 사용하는 응용 프로그램을 빌드하기 위한 오픈 소스 플랫폼입니다. Mono 기반의 크로스 플랫폼을 지원하며, Xamarin.IOS, Xamarin.Android, Xamarin.Form(앱에 들어가는 UI 통합)으로 구성되어 있습니다. 2020. 1. 17.
NN 버전관리 | SourceTree 소스트리는 gui환경에서 git사용할 수 있게 해주는 프로그램입니다. 사용방법설치 : sourcetreeapp.com -> 다운설정 : remote -> git -> git에서 카피한 url, 로컬 폴더새 저장소 만들기 add repository -> create new repository -> destination path -> create파일 커밋 하기 파일 생성 unstaged files > commit > staged file 로 올라감 > 주석입력 > 하나의 버전 완성Commit Description 검색View - Search View - 검색Accounts해당 저장소 usename (로그인 이메일 아이디 아님) 개념add : unstaged files -> staged filesclone :.. 2020. 1. 16.
NN 에디터 | ATOM 아톰Github에서 만든 에디터로 다양한 프로그래밍 언어의 편집기로 사용무료, 플러그인 확장HTML, CSS, JavaScript와 같은 웹기술로 화면 구현 -> 웹페이지를 편집하듯이 UI를 제어 다운로드https://atom.io 확장 file - preference - install 패키지emmet : 코드 자동 완성. 코드를 작성하는 수고를 덜어줌. 사용법Project Folder 선택 (MAMP 사용 시 apace2/htdocs) 2019. 12. 16.
NN 개발환경 | 웹프레임워크의 종류 웹 프레임워크 웹 프레임워크 ( 웹 어플리케이션 프레임워크) 는 동적인 웹페이지나 웹서비스 개발하는 과정에서 DB연동, 템플릿, 코드 재사용등의 어려움을 줄이는 것이 목적인 프레임워크를 말합니다. 아키텍처는 보통 MVC (모델-뷰-컨트롤러) 패턴을 따라 사용자 인터페이스를 백 엔드를 분리합니다. CLI 기반 ASP.NET — 마이크로소프트사가 개발하여 동적인 웹사이트, 웹어플리케이션, 웹서비스를 만들 수 있게 도와주는 웹어플리케이션 프레임워크 PHP 기반 CodeIgniter (코드이그나이터) — 2006년. 간편한 인터페이스와 논리적인 구조. 가벼움Laravel (라라벨) — 2011년. 오픈소스 웹프레임워크. MVC 아키텍쳐. 모듈 방식의 패키징 시스템. 가장 대중적인 PHP 프레임워크 가운데 하나S.. 2019. 11. 21.