반응형 분류 전체보기108 분산컴퓨팅 EJB를 시작하기전 분산프로그래밍에 대해 이해를 한다면 EJB에 대한 이해가 쉬울것 같아 정리한다. 2-Tier - VB등의 프로그램 언어로 개발된 프로그램이 데이터 베이스에 직접 접근하여 비즈니스 로직을 처리하는 경우 - 예를들어 서버가 없이 내가 직접 프로그램을 다운받아 실행하고 다운받은 프로그램이 직접 DB에 접근하여 비즈니스로직을 처리하는 프로그램 - 클라이언트에서 모든 비즈니스 로직을 처리하므로 클라이언트 성능이 좋아야 한다. - 소스가 수정되었을 경우 모든 클라이언트의 프로그램을 재 배포해야 한다. - 서버보다는 클라이언트의 자원을 이용하는 환경 3-Tier - 2-Tier의 단점을 극복하기 위해 등장함 기존의 클라이언트/DB사이에 중간단계를 추가함 - 첫번재 계층은 사용자의 입력을 받고 보여.. 2022. 8. 31. PHP에서 한글을 substr로 짜를때 깨짐 영문자는 한글자에 1byte이므로 substr로 자를 수 있다. 그러나 한글은 한글자가 3byte이다 자를때 *3을 할 수 있겠지만 영문, 띄어쓰기등이 들어갈 경우를 생각해야 한다. 그럴때를 대비해서 한글이 들어간 경우에는 mb_substr("문자열",시작번호,자를갯수,인코딩)으로 문자열을 자르자! $str = "가나다라마바사"; echo($str); echo( " ===== "); echo( strlen($str) ); echo( " ===== "); echo( substr($str,4) ); echo( " ===== "); echo( substr($str,4*3) ); echo( " ===== "); echo( mb_substr($str,4) ); /* 가나다라마바사 ===== 21 ===== ��다.. 2022. 8. 29. 1990년대 중반 - 웹 2.0의 탄생 지난번에 공부했던 기본적엔 웹이 있었다. 1. 클라이언트의 웹 브라우저는 서버의 웹서버에게 요청을 한다 2. 서버의 웹서버는 이미 만들어져 있는 HTML을 리턴한다. 3. 웹브라우저는 HTML을 보여준다. 이런 기본적인 웹은 단순한 회사 소개페이지, 위키백과등 단순하게 사이트(웹1.0)밖에 구현하지 못한다. 읽기만 가능하다는 것이다. 이런 문제를 해결하기위해 여러가지 고민을 했고 드디어 웹 2.0(읽기, 쓰기 가능) 이 탄생했다 # 여러가지 고민 1. CGI 동적 웹 사이트의 발전 초기에는 CGI를 활용한 서버 측 프로그래밍이 등장했다. CGI는 1993년에 개발된 웹 서버와 외부 프로그램간의 인터페이스이다. 웹 브라우저로부터 요청을 받은 웹서버는 CGI를 통해 외부 프로그램에게 동적 콘텐츠 생성을 위임.. 2022. 8. 28. 1980년대 ~1990년대 초 - WEB 시작 프로젝트를 진행하다보면다른 개발자들과 대화하다보면어느회사에서는 Next를 사용하고 어느 프로젝트는 SpringBoot를 사용하고그렇게 살다보니 왜 SpringBoot가 탄생되었고 왜 쓰는거지 NextJS왜 쓰는거지? 라는 의문이 들었다.개발자는 문제해결을 위한 직업이고 지금까지 모든 개발자가 문제 해결을 위해 일해왔고그렇다면 Next도 ASP도, SpringBoot, Node등 현재 사용하는 모든 기술은 어떠한 문제를 해결하기 위해 탄생된 기술들일텐데어떤 문제가 있어서 이것들이 탄생했을까? ...그게 궁금했다.그렇게 거꾸로 거슬러 오르는 저 힘찬 연어들처럼나도 웹의 역사를 거꾸러 거슬러 올라가려고 한다.웹의 탄생부터 시작해 보자. # 1980년대 초 - 웹의 전신 인콰이어(Inquire)팀 버너스 리는 .. 2022. 8. 28. 이전 1 ··· 15 16 17 18 19 20 21 ··· 27 다음 반응형