목록전체 글 (153)
Dazzling 개발 노트
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/YM03j/btsAMoX6QU3/0olGP9I4UQlJnmUgokkvC1/img.png)
[Tier Architecture] 1-Tier Architecture 클라이언트, 서버, 데이터베이스가 모두 동일한 장치에 존재하는 구조. 사용자가 DBMS를 직접적으로 사용 2-Tier Architecture 클라이언트가 데이터베이스 서버와 직접적으로 통신하는 구조 사용자가 클라이언트를 통해 서버에 서비스를 요청하면 서버가 클라이언트에게 서비스 제공, 서버는 요청 대기 DBMS(데이터) 보안 강화 가능 사용자가 많으면 성능이 떨어짐 3-Tier Architecture Presentation(Client) - Application(Server) - Database(Server) WS(WebServer) - WAS(WebApplicationServer) - DB(DatabaseServer) 클라이언트가 ..
[Software Architecture Pattern] 계층화 패턴 (Layered): DB가 가장 안쪽에 위치해 보안이 중요할 떄 많이 사용하는 방법 Presentation - UI Application - Service Business - Domain Data Access - Persistence 클라이언트 - 서버 패턴 (Client-Server): 하나의 서버, 다수의 클라이언트로 구성: 서버는 클라이언트로부터의 요청을 대기 클라이언트가 서버에 서비스를 요청하면 서버가 클라이언트에게 적절한 서비스 제공 마스터 - 슬레이브 패턴 (Master-Slave): 마스터 컴포넌트가 슬레이브 컴포넌트로의 작업을 분산, 슬레이브가 반환한 결과로부터 최종 결과 계산 파이프 - 필터 패턴 (Pipe-filter..
[Software Development Life Cycle] 폭포수 모델 (Waterfall Model) 각 단계를 확실히 마무리 후 다음 단계가 진행되는 모델. 단계별 정의와 산출물이 명확. 가장 오래된 모델 - 성공 사례가 많으며 자주 이용됨. 요구사항 변경이 어려움. 타당성 검토 > 계획 > 요구사항 분석 > 설계 > 구현 > 테스트 > 유지보수 점진적 모델 (Spiral Model) 점진적으로 개발하는 모델. 계획 및 정의 > 위험분석 > 개발 > 고객 평가 애자일 모델 (Agile Model) 요구사항을 분석한 후 개발, 사용 요구사항 변경에 용이함. [Software Process Activities] Software specification 요구사항 분석 기능적 / 비기능적 분석 Softwa..
지난 포스팅에 이어서 이번엔 노션에서 티스토리로 업로드하는 방법에 대해 다루고자 한다. 노션에서 깃허브로 업로드 하는 방법은 지난 포스팅을 참고하면 된다. 노션의 내용을 티스토리로 옮기기 위해 정말 다양한 방법을 찾아봤는데, 만족스러운 깔끔한 방법은 찾지 못했다.. 그래도 그나마 좋았던 방법은 - Notion2Tistory(프로그램) 사용하기 - 노션 내보내기(Export) 후 티스토리에서 마크다운으로 작성하기 - (2024.01 추가됨) Super App 사용하기 특히나 Super App 사용을 강추한다!! 노션 Export 후 티스토리에 기록하기 - Notion2Tistory 1. 노션에서 html로 내보내기 한다. 2. Notion2Tistory 프로그램을 다운로드 한다. https://github..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bRhNib/btsAL2gL9nT/uxwDsa0g4sfBPZq0kgx0d1/img.png)
노션을 알게된 이후로, 너무 편하고 유용해서 자주 사용하게 되었다. 아쉬운 점은 혼자만의 메모장이라서, 공유하고 유의미한 기록으로 남길 수 없다는 점이었다. 그러던 중 노션에서 파일 내보내기(export)시 pdf, HTML, 마크다운 등 다양한 형식을 제공하는 점을 보고, 티스토리, 깃허브에도 쉽게 옮길 수 있을 것 같았다. 이 글에서는 노션 > 깃허브에 대해 다루고, 다음 게시글에서 노션 > 티스토리에 대해 다루고자 한다. 노션 Export 후 깃허브에 기록하기 깃허브에서는 Repository에 꼭 개발 코드만 담기지 않고, 여러 문서를 다루기도 한다. 마크다운으로 쉽게 .md파일에 글을 작성할 수 있는데, 노션을 마크다운으로 내보내기 해서 복사, 붙여넣기 하면 아주 쉽게 깃허브 업로드가 가능하다. ..
Apache Tomcat - apache software 재단에서 개발한 웹 애플리케이션 서버(WAS) - 웹 컨테이너의 표준, 순수 자바 플랫폼 Apache Server - WEB 역할을 하는 서버 Tomcat Server - WAS 역할을 하는 서버 Apache Tomcat Server - WEB + WAS 서버
- 온프레미스 On-premise 컴퓨터 환경에서 소프트웨어, 데이터, 서버 등의 IT 자원이 사용자 또는 기업의 물리적 장소레 설치되어 운영되는 방식 서버를 직접 구매해야 하므로 초기 설치 및 유지보수에 많은 비용과 시간 소요한정된 자원으로 인해 대규모 확장 어려움대규모 기업이나 정부 기관에서 주로 사용보안에 유리 - 클라우드 Cloud 인터넷을 통해 서비스를 제공하는 컴퓨터 시스템언제 어디서나 필요항 서비스와 데이터에 접근 가능서버를 직접 구입하고 유지보수하는 비용과 노력 감소 보안에 불리 참고 https://cloudedi.tistory.com/m/66
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bXITA1/btsArxhXSOx/lHOO6nRwHUsAGQQdI8Lxek/img.png)
이번주에는 '데브옵스 환경의 모니터링과 테스트 실전구현 교육'을 듣게 되었다. 교육은 11월 13일 월요일부터 11월 16일 목요일까지 4일동안 진행되었다! KEA 활동을 하면서 이런저런 특강과 워크샵을 정말 많이 듣는 것 같다..ㅎ 근데 맨날 수업만 듣던 것 보다는 훨씬 유익하고, (물론 수업도 유익함ㅎㅎ) 환경이 새롭다 보니 집중도 더 잘 되는 것 같다. 특히나 이번 특강은 지금까지 특강 중에 가장 마음에 들었기 때문에 포스팅으로 조금씩 정리해 보려고 한다! 이번 특강은 KEA 강의실에서 진행되었다. 강사님들과 멘토분들께서 강의를 준비하고 계시느라 아직 수업 시간이 안됐는데도 사람이 굉장히 많았다. 강의실에 들어서자 마자 평소 강의실에서는 느끼지 못했던 활기찬 분위기가 느껴졌다. (3기는 대체적으로 ..