달력

12

« 2019/12 »

  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  


 

 

Programming languages used in most popular websites

https://en.wikipedia.org/wiki/Programming_languages_used_in_most_popular_websites

 

Programming languages used in most popular websites*

Websites

Popularity

(unique visitors per month)[1]

Front-end

(Client-side)

Back-end

(Server-side)

Database

Notes

Google.com[2]

1,200,000,000

JavaScript

C, C++, Go,[3] Java, Python

BigTable,[4]MariaDB[5]

The most used search engine in the world

YouTube.com

1,100,000,000

JavaScript

C/C++, Python, Java,[6] Go[7]

BigTable,MariaDB[5][8]

The most visited video sharing site

Facebook.com

900,000,000

JavaScript

Hack, PHP (HHVM), Python, C++, Java, Erlang, D,[9] Xhp,[10]Haskell[11]

MySQL,[12] HBaseCassandra[13]

The most visited social networking site

Yahoo

750,000,000

JavaScript

JavaScript,[14] PHP

MySQL,PostgreSQL[15]

Yahoo is presently[when?]transitioning to Node.js[14]

Amazon.com

500,000,000

JavaScript

Java, C++, Perl[16]

Oracle Database[17]

Popular internet shopping site

Wikipedia.org

475,000,000

JavaScript

PHP, Hack

MySQL[citation needed],MariaDB[18]

"MediaWiki" is programmed in PHP, runs on HHVM; free online encyclopedia

Twitter.com

290,000,000

JavaScript

C++, Java, Scala, Ruby on Rails[19]

MySQL[20]

140 characters social network

Bing

285,000,000

JavaScript

ASP.NET

Microsoft SQL Server

 

eBay.com

285,000,000

JavaScript

Java,[21] JavaScript[22]

Oracle Database

Online auction house

MSN.com

280,000,000

JavaScript

ASP.NET

Microsoft SQL Server

An email client, for simple use. Mostly known as "messenger".

Microsoft

270,000,000

JavaScript

ASP.NET

Microsoft SQL Server

Software company

Linkedin.com

260,000,000

JavaScript

Java, JavaScript,[23] Scala

Voldemort[24]

World's largest professional network

Pinterest

250,000,000

JavaScript

Django[25] (a Python framework), Erlang

MySQL, Redis[26]

 

Ask.com

245,000,000

 

 

 

 

WordPress.com

240,000,000

JavaScript

PHP, JavaScript[27] (Node.js)

MySQL

 

 

 

ack-end (Server-side) table in most popular websites

Websites

ASP.NET

C

C++

D

Erlang

Go

Hack

Java

JavaScript

Perl

PHP

Python

Ruby

Scala

Xhp

Google.com

No

Yes

Yes

No

No

Yes

No

Yes

No

No

No

Yes

No

No

No

YouTube.com

No

Yes

Yes

No

No

Yes

No

Yes

No

No

No

Yes

No

No

No

Facebook.com

No

No

Yes

Yes

Yes

No

Yes

Yes

No

No

Yes

Yes

No

No

Yes

Yahoo

No

No

No

No

No

No

No

No

Yes

No

Yes

No

No

No

No

Amazon.com

No

No

Yes

No

No

No

No

Yes

No

Yes

No

No

No

No

No

Wikipedia.org

No

No

No

No

No

No

No

No

No

No

Yes

No

No

No

No

Twitter.com

No

No

Yes

No

No

No

No

Yes

No

No

No

No

Yes

Yes

No

Bing

Yes

No

No

No

No

No

No

No

No

No

No

No

No

No

No

eBay.com

No

No

No

No

No

No

No

Yes

Yes

No

No

No

No

No

No

MSN.com

Yes

No

No

No

No

No

No

No

No

No

No

No

No

No

No

Microsoft

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Linkedin.com

No

No

No

No

No

No

No

Yes

Yes

No

No

No

No

Yes

No

Pinterest

 

 

 

 

 

 

 

 

 

 

 

Yes

 

 

 

Ask.com

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

WordPress.com

No

No

No

No

No

No

No

No

Yes

No

Yes

No

No

No

No

 

 


Posted by codedragon codedragon

댓글을 달아 주세요



 

POSTMAN - download(다운로드)

 

POSTMAN 홈페이지에 접속 >>

왼쪽의 [Get Started] 버튼 클릭

https://www.getpostman.com/

 


 

 

중앙의 [Download] 버튼 클릭

https://www.getpostman.com/downloads/


 

 

설치된 운영체제에 맞는 비트항목 [Windows 64-bit] 클릭


 

 

 

 


 

 

 

 

 

직접 다운로드

Postman-win64-7.0.7-Setup.zip

Postman-win64-7.0.7-Setup.z04

Postman-win64-7.0.7-Setup.z05

Postman-win64-7.0.7-Setup.z06

Postman-win64-7.0.7-Setup.z07

Postman-win64-7.0.7-Setup.z01

Postman-win64-7.0.7-Setup.z02

Postman-win64-7.0.7-Setup.z03

 



Posted by codedragon codedragon

댓글을 달아 주세요


 

파일 업로드 구현

·         웹에서 파일업로드 기능은 많이 있습니다.

·         자료실, 사진인화 서비스, 게시판 등에서 있습니다.

 

 

 

 

 


TAG JSP
Posted by codedragon codedragon

댓글을 달아 주세요

2019. 4. 6. 13:00

MVC 패턴 Development/JSP

   

 

 

MVC 패턴

·         Layered Architecture 사용한 대표적인 패턴입니다.

·         MVC Model, View, Controller 뜻하는 용어로 개발 형태의 일종 입니다.

·         소프트웨어 공학에서 사용되는 아키텍쳐 패턴으로 MVC 패턴의 목적은 Business logic Presentation logic 분리하기 위해서 입니다. 이렇게 작업을 분할하면, 추후 유지보수에 좋습니다.

·         MVC 패턴으로 개발하면, 사용자 인터페이스로 부터 비즈니스 로직을 분리함으로써 애플리케이션의 시각적인 요소나 그 안에서 실행되는 비즈니스 로직에 대해 서로 영향을 주지 않게 애플리케이션을 구현할 수 있습니다.

·         UI 가지는 대부분의 어플리케이션들은 MVC 또는 변형된 MVC 패턴을 사용합니다.

·         Angular, Android, iOS, SpringMVC

 

모델

(Model)

·         비즈니스 영역의 상태 정보 처리합니다.

·         Model 데이터베이스와의 관계 담당합니다.

·         클라이언트의 요청에서 필요한 자료를 데이터베이스로부터 추출하거나, 수정하여 Controller 전달 합니다.

·         애플리케이션의 정보(데이터, Business Logic 포함)

·         데이터 저장소(데이터베이스 ) 연동하여 사용자가 입력한 데이터나 사용자에게 출력할 데이터를 다루는 일을 담당합니다.

·         여러 개의 데이터 변경 작업(추가, 변경, 삭제) 하나의 작업으로 묶는 트랜잭션을 다루는 관리작업도 수행합니다.

·         DAO 클래스, 비즈니스 로직을 가지고 있는 Service 클래스가(Command 클래스) 여기에 해당됩니다.

 

(View)

·         비즈니스 영역에 대한 프레젠테이션 뷰를 담당합니다.

·         View 사용자한테 보여지는 UI 화면 입니다.

·         사용자 요청(입력)을 처리합니다.

·         주로 .jsp파일로 작성 하며, Controller에서 어떤 View 컴포넌트를 보여줄지 결정 합니다.

·         사용자에게 제공할 화면(Presentation Logic)입니다.

·         Model 처리한 데이터나 작업 결과를 가지고 사용자에게 출력할 화면을 만드는 작업을 합니다.

·         생성된 화면은 브라우저가 출력하고, 컴포넌트는 HTML CSS, Java Script 사용하여 브라우저가 출력할 UI 만듭니다.

·         Html JSP 사용하여 작성할 있습니다.

 

컨트롤러

(Controller)

·         사용자의 입력 흐름 제어 담당합니다.

·         Controller 클라이언트의 요청을 받고, 적절한 Model 지시를 내리며, Model에서 전달된 데이터를 적절한  View 전달 합니다.

·         Model View 사이의 상호 작용 담당합니다.

·         클라이언트의 요청을 받았을 요청에 대해 실제 업무를 수행하는 모델 컴포넌트를 호출하는 역할을 합니다.

·         클라이언트가 보낸 데이터가 있다면, Model 호출할 전달하기 쉽게 데이터를 적절히 가공하는 역할도 수행합니다.

·         Model 업무 수행을 완료하면, 결과를 가지고 화면을 생성하도록 View에게 전달합니다. (클라이언트 요청에 대해 모델과 뷰를 결정하여 전달합니다.)

·         Servlet JSP 사용하여 작성할 있습니다.

 

 

 

 


Posted by codedragon codedragon

댓글을 달아 주세요

2019. 4. 6. 12:55

MVC 특징 Development/JSP

 

 

MVC 특징

·       로직을 처리하는 모델과 결과 화면을 보여주는 뷰가 분리된 구조로 흐름 제어나 사용자의 처리 요청은 컨트롤러에 집중하게 됩니다.

·       사용자로 부터 요청이 들어오면 Controller에서 어떤 작업이 필요한 판단한 해당 작업을 있는 Model(컴포넌트) 넘기게 됩니다. 해당 모델에서 작업이 끝나면 다시 Controller에게 반환하게되며 Controller에서는 필요한 작업이 끝났음을 확인하고 사용자에게 화면이 필요한 경우 View 전달하여 해당 화면을 구성한 다음 사용자에게 응답하게 됩니다.

 

 

 

 

구분

설명

Controller

요청 처리 흐름제어 담당

Model

비즈니스 로직 데이터 처리 담당

View

Model 처리한 결과 데이터의 화면 생성을 담당

 


Posted by codedragon codedragon

댓글을 달아 주세요

 

 

MVC 모델 1 구조 (Model 1)

·         규모가 작고 유지보수보다는 빨리 개발을 하는 것이 중요한 프로젝트에 적용합니다.

·         컨트롤러 기능도 JSP 하기때문에 JSP페이지에 자바코드가 많이 들어가서 복잡해 있습니다.

·         MVC에서 View Controller 같이 있는 형태 입니다. ( 파일에 존재)

 


'Development > JSP' 카테고리의 다른 글

MVC 패턴  (0) 2019.04.06
MVC 특징  (0) 2019.04.06
MVC 모델 1 구조 (Model 1)  (0) 2019.04.05
XAMPP Apache Server Port 변경하기 1  (0) 2019.04.03
forward vs redirect  (0) 2019.03.24
Servlet 동작 순서  (0) 2019.03.14
Posted by codedragon codedragon

댓글을 달아 주세요


 

 

XAMPP Apache Server Port 변경하기

·       XAMPP Control Panel 실행

·       포트 변경하기

·       설정 변경확인하기

 

 

 

 

XAMPP Control Panel 실행

 

"XAMPP Control Panel" 실행 우측 상단의 [Config]버튼 클릭


 

 

 

 

포트 변경하기

 

[Service and Port Settings] 클릭


 


 

 

"Main Port" 8080 번으로 변경합니다. >> [Save]


 

 

[Save]


 

 

 

 

 

 

설정 변경확인하기

"Apache"항목의 [Config] 버튼 클릭 >> [Apache (httpd.conf)] 클릭

 


 

 

실제 설정파일에는 변경이 되지 않는 경우가 있습니다.

실제 설정파일에 변경된 포트 번호가 반영이 되지 않으면 정상적으로 수행이 되지 않습니다.

아래의 링크를 통해 직접 수정하시기 바랍니다.

https://codedragon.tistory.com/8731


 



'Development > JSP' 카테고리의 다른 글

MVC 특징  (0) 2019.04.06
MVC 모델 1 구조 (Model 1)  (0) 2019.04.05
XAMPP Apache Server Port 변경하기 1  (0) 2019.04.03
forward vs redirect  (0) 2019.03.24
Servlet 동작 순서  (0) 2019.03.14
Error-Server Tomcat v7.0 Server at localhost failed to start.  (0) 2019.03.10
Posted by codedragon codedragon

댓글을 달아 주세요


 

 

forward vs redirect

forward redirect 특징 비교

메서드

특징

forward

 

<jsp:forward />

·       같은 웹서버, 같은 애플리케이션 디렉토리에 속하는 자원만 호출 가능합니다.

·       request 내장 객체를 통해 데이터를 전달합니다.

redirect

 

response.sendRedirect()

·       다른 서버에 있는 자원을 호출합니다.

·       호출할 JSP페이지의 URL 뒤에 데이터를 붙여서 전달합니다.

 

 



'Development > JSP' 카테고리의 다른 글

MVC 모델 1 구조 (Model 1)  (0) 2019.04.05
XAMPP Apache Server Port 변경하기 1  (0) 2019.04.03
forward vs redirect  (0) 2019.03.24
Servlet 동작 순서  (0) 2019.03.14
Error-Server Tomcat v7.0 Server at localhost failed to start.  (0) 2019.03.10
context-param vs init-param  (0) 2019.03.06
Posted by codedragon codedragon

댓글을 달아 주세요


 

 

Servlet 동작 순서

·       Servlet 사용도가 높은 이유는 빠른 응답 속도 때문 입니다.

·       클라이언트에서 servlet요청이 들어 오면 서버에서는 servlet컨테이너를 만들고, 요청이 있을 때마다 스레드(thread) 생성 됩니다.

·       클라이언트에서 servlet요청이 들어 오면 웹서버에서는 WAS 요청을 보내게 됩니다. WAS에서 Servlet Container 요청을 전달하게 됩니다.

 


 

 


Posted by codedragon codedragon

댓글을 달아 주세요


 

 

Error-Server Tomcat v7.0 Server at localhost failed to start.

 

 

 

 

다른 해결방법

http://codedragon.tistory.com/1352

http://codedragon.tistory.com/4613

 

 

 

 

에러 메시지

Server Tomcat v7.0 Server at localhost failed to start.


 

 

 

해결방법

Tomcat 서버 설정

 

메뉴: [Windows] >> [Preferences]


 

 

[Server] > [Runtime Environments] 선택 >>


 

 

기존에 생성되어져 있는 Apache Tomcat 설정 선택 >>

[Remove]


 

 

[OK]


 

 

[Add]


 

 

[Apache Tomcat v7.0] 선택 >>

[Next]


 

 

[Browse…] >>


 

 

Tomcat 설치경로 지정 >> [확인]


 

 

[Finish]


 

 

[OK]


 

 

정상 동작 확인!!!


 

 



Posted by codedragon codedragon

댓글을 달아 주세요