본문 바로가기

공부/기타23

[Web] Web WAS 차이 + 스크립트 언어 참조 & 더 자세한 설명 cupjoo.tistory.com/54 dev-youngjun.tistory.com/67 velog.io/@seanlion/cgi ts2ree.tistory.com/21 hi-datalab.tistory.com/32 hyoje420.tistory.com/25 gmlwjd9405.github.io/2018/10/27/webserver-vs-was.html 1. Web Server 우리는 크롬 등의 웹 브라우저를 통해 인터넷을 사용한다 이 웹 브라우저에 페이지를 요청하면 요청을 받은 서버가 페이지를 반환해준다 이 때, 모든 데이터가 서버에 저장되어 있어 항상 정해진 페이지를 출력하는 경우와 (정적 페이지), DB에서 필요한 데이터들을 가공해 매번 다른 페이지를 출력할 수 있는 경우가.. 2021. 5. 3.
[SAP] SAP 관련 용어/포트 정리 SAP : Systems, Applications, and Products in data processing 유럽 회사(Societas Europaea)라서 SAP SE임 ERP : Enterprise Resource Planning, 전사적 자원 관리 기업의 모든 자원을 최적으로 관리하는 통합정보 시스템 BC : Basis Consultant SAP ERP 제품에 대한 전반적인 관리를 맡는 사람 SAP 시스템 도입을 고려할 때 하드웨어에 대한 사이징부터 시스템 구성에 관한 전반적인 사항과 설치, 사용자/라이선스 관리, 모니터링, 튜닝 등 모든 것을 다룸 APO : Advanced Planning & Optimizer 수요 예측, 공급망계획, 생산계획 및 일정계획 등을 최적으로 구현하도록 하는 업무프로세.. 2021. 4. 29.
[Network] Bastion Host의 이해 (= Proxy) VPC와 사설 IP의 개념 참고 VPC를 하나의 학급이라고 생각하자면, 사설 IP는 학급 내 학생들의 반 번호라고 볼 수 있겠다 학급 내부에선 해당 IP(반 번호)로 서로를 부를 수 있지만, 학급 밖에선 해당 번호가 무용지물이 된다 그렇다면 외부에서 VPC 내의 서버들을(학급 내의 학생들을) 불러야 한다면 어떻게 해야할까? 당연히 전 세계에서 유일한 번호인 공인 IP로 불러야 한다 근데 그렇다고 모든 서버들에게 공인 IP를 붙이자니 돈도 많이 들고 보안상 좋지도 않으며 사실상 VPC를 만든 의미도 없다 이럴 때 필요한 것이 바로 Bastion Host이다 Bastion은 말 그대로 요새, 방어막, 문지기라고 생각하면 된다 Bastion Server로 접속할 수만 있으면, 그 Bastion이 속한 VPC .. 2021. 1. 12.
[PHP] 서버에 부하 넣는 Web php 코드 Generate Load 서버에 stress가 깔려있어야 제대로 실행됨 Start 버튼을 누르면 stress 명령을 실행하고 Stop 버튼을 누르면 kill을 실행한다 실행한 모습 Start Stress를 눌렀을 때 Stop Stress를 눌렀을 때 끝 2021. 1. 8.
[Chaos Engineering] 카오스 엔지니어링 in AWS 먼저 카오스 엔지니어링이란 무엇인가? 서비스를 운영하면, 장애(Failure)와는 필연적으로 마주치게 된다 장애는 항상 언제 어디서든 일어날 수 있기 때문에, 장애가 일어나더라도 빨리 복원하거나 고객들이 알아채지 못하는 인프라를 구성하는 것이 중요하다 카오스 엔지니어링(Chaos Engineering)은 시스템이 각종 장애들을 견딜 수 있는지를 테스트하기 위해 분산 시스템을 실험하고 배우는 분야이다 통제된 환경에서 의도적으로 구성된 실험을 통해 잠재적인 문제를 선제적으로 발견하는 것이 목표 실제 프로덕션 환경에서 장애를 주입(Failure Injection)해 약점을 식별하고, 장애를 미리 탐지할 수 있는 복원성 높은 아키텍처를 만들어내야 한다 벨만 울리는 화재 비상 대피 훈련이 아닌, 실제로 화재를 일.. 2020. 12. 21.
[Pub/Sub] Publish/Subscribe 구조(모델) Pub/Sub 구조는 비동기식 메세징 패턴이다 먼저 비동기식이란 무엇인가? 동기식은 한 번에 한 주문씩 처리하고, 비동기식은 주문을 다 받아놓은 후 차례대로 처리한다 즉 동기식(Synchronous)은 요청을 보낸 후 결과를 받아야지만 다음 동작이 이루어지고, 비동기식(Asynchronous)은 요청을 보낸 후 결과와 상관없이 다음 동작이 이루어진다 동기식이 요청에 대한 응답은 더 빨리 받을 수 있겠지만, 전체적으로 봤을 땐 효율이 매우 떨어진다 그럼 Pub/Sub 구조는 비동기식으로 어떻게 작동하는가? Pub/Sub 구조는 서버리스/마이크로 서비스 아키텍처에서 주로 사용된다 Publisher(발신자)는 Subscriber(수신자)에 대한 정보를 몰라도 그냥 일단 메세지를 채널에 보내놓는다 이 때 메세지.. 2020. 12. 11.
[EXCEL VBA] 셀 선택 시 주위 셀들 값 변경하기 Alt+F11을 눌러 VBA를 열고 진행할 시트를 선택해준다(나는 sheet1에서 진행) (일반) 메뉴에서 Worksheet, (선언) 메뉴에서 SelectionChange를 선택해준다 이렇게 Target을 매개변수로 받는 함수가 바로 만들어진다 SelectionChange는 말 그대로 선택한 셀이 변경되었을 때 진행되는 매크로이고, Target은 선택된 셀을 뜻한다 결론부터 말하면, 저 안에 아래 코드를 그대로 쓰면 된다 If Target.Cells.count > 1 Then Exit Sub Else r = Target.Row c = Target.Column Union(Cells(r,c).Offset(-1,-1).Resize(1,3), Cells(r,c).Offset(1,-1).Resize(1,3), .. 2020. 11. 10.
[APM] 직원 월급 관리 웹서버 만들기 3 - HTML, CSS 이전 글에 이어서 쓰겠다 2020/10/31 - [공부/기타] - [APM] 직원 월급 관리 웹서버 만들기 2 - PHP, HTML [APM] 직원 월급 관리 웹서버 만들기 2 - PHP, HTML 이전 글에 이어서 쓰겠다 2020/10/31 - [공부/기타] - [APM] 직원 월급 관리 웹서버 만들기 1 - DB, PHP, HTML [APM] 직원 월급 관리 웹서버 만들기 1 - DB, PHP, HTML 직원 월급을 관리하는 웹 페이지를 만들어보.. honglab.tistory.com 4. CSS로 꾸미기 이제 웹페이지를 꾸며보겠다 먼저 원하는 그림을 한번 그려보자 원하는 index.php를 그려봤다 footer는 밑부분에 고정으로 있으면 좋겠고, 번호와 email만 있으면 심심하니까 혹시 있다면 넣.. 2020. 11. 1.
[APM] 직원 월급 관리 웹서버 만들기 2 - PHP, HTML 이전 글에 이어서 쓰겠다 2020/10/31 - [공부/기타] - [APM] 직원 월급 관리 웹서버 만들기 1 - DB, PHP, HTML [APM] 직원 월급 관리 웹서버 만들기 1 - DB, PHP, HTML 직원 월급을 관리하는 웹 페이지를 만들어보도록 하겠다 윈도우에서 Bitnami로 APM을 깔아서 진행하는 것이며, 그 설치 과정은 아래 글에서 확인하자 2020/10/24 - [공부/기타] - [APM] 윈도우에 웹서버 honglab.tistory.com 4) print.php DB 테이블에 있는 레코드들을 가져와 각각의 옆에 수정, 삭제 버튼을 만들어 줄 것이다 또한 테이블의 위엔 검색할 수 있는 form도 만들어 준다 AWSCOP 이름으로 검색하기 id이름직급기본급수당세율월급 2020. 10. 31.
[APM] 직원 월급 관리 웹서버 만들기 1 - DB, PHP, HTML 직원 월급을 관리하는 웹 페이지를 만들어보도록 하겠다 윈도우에서 Bitnami로 APM을 깔아서 진행하는 것이며, 그 설치 과정은 아래 글에서 확인하자 2020/10/24 - [공부/기타] - [APM] 윈도우에 웹서버 구축해서 HTML, PHP 연습하기 (Bitnami, Sublime Text 3) [APM] 윈도우에 웹서버 구축해서 HTML, PHP 연습하기 (Bitnami, Sublime Text 3) APM(Apache, PHP, MySQL) 을 이용해 웹서버를 구축해서 html 등을 연습해보려고 한다 먼저 APM을 설치해야 하는데, Bitnami에서 APM을 내 컴퓨터에 맞게 패키지로 다운받을 수 있다 bitnami.com/stack/wamp WAMP B.. honglab.tistory.com .. 2020. 10. 31.