
네트워크는 그래프이다.- 호스트 : 가장자리 노드, 네트워크 정보 최초 송신 / 최종 수신 (ex 스마트TV, 서버컴퓨터 등)- 중간자리 노드에는 호스트로 잘 통신되게 네트워크장비들이 위치하게 된다- 통신 매체 : 유무선의 연결 매체 - 메시지 네트워크는 크게 2가지로 분류한다.1) 네트워크의 범위에 따른 분류- LAN : 가까운(한정된) 지역을 연결한 근거리 통신망 -WAN : 먼 거리를 연결하는 광역 통신망, WAN을 통해서 LAN간의 통신이 가능해진다.WAN은 대부분 ISP라고 하는 통신공급업체(SK,LG,KT)에서 구축 및 관리한다 2) 메시지 교환방식에 따른 분류 - 회선 교환 네트워크 : 호스트 간에 메시지를 주고 받기 전 메시지 전송로(회선)를 설정한 뒤, 해당 전송로를 통해서만 메시지를 ..
#WAS만 있어도 되는데 굳이 WEB 서버를 두는 이유 1. 로드밸런싱을 통한 여러 WAS에 대한 요청들을 안정적이게 분배함. 2. 기능 분리를 통한 서버 부하 방지 (Web : 웹페이지 클라이언트에 전달 , WAS:DB연결 및 상호작용) 3. 물리적인 분리를 통한 보안강화 (실제 Application이 올라가있는 WAS가 직접 외부와 연결이 되게 되면 중요한 설정파일이나 리소스들이 노출됨) #퍼블리싱 우리가 보는 화면(웹/앱) 단에서의 업무는 디자인 - 웹 퍼블리싱 - 개발 로 세분화 할 수 있다. 디자인은 흔히 알고 있는 디자이너의 영역으로 색, 크기, 이미지 등을 담당하게 되고, 웹 퍼블리싱은 웹 사이트 제작 시 디자이너의 웹 디자인을 웹 표준성과 접근성에 부합하도록 재정리하여 최종 디자인을 토대로..

INDEX 는 검색속도를 높이는 RDBMS의 기술인데 보통, SELECT 절에서의 WHERE 절에 들어 들어가는 컬럼, 또는 JOIN 에 자주 사용되는 컬럼 에 주로 사용한다. 일반적으로는 SQL서버에 데이터를 저장할 떄, 내부적으로 아무런 순서없이 Heap 영역에 저장하게 된다. 이 Heap 에서는 인덱스가 없는 테이블의 데이터를 찾을 때, 전체 데이터페이지의 처음 레코드부터 끝 페이지 마지막 레코드까지 모두 조회를 하게 된다. (= 이러한 검색을 풀 스캔(full scan) 또는 테이블 스캔(table scan) 이라고 함) 이러한 기존의 검색방식에서 검색속도 향상을 이유로 INDEX를 도입하게 된다. (트리 구조로 Range Scan) - INDEX 생성 -- t_student 테이블 SCHEMA ..

Vue와 같은 프론트엔드 프레임워크들은 모두 MVVM 패턴 즉, Model, View, ViewModel 로 구성된 프론트엔드 패턴을 사용한다. 이 역시 로직과 UI를 분리하기 위한 방법인데, View 부분은 HTML, CSS로 구성된 일반 화면을 담당하고 Model은 서버에서 가져온 데이터를 말한다. 핵심요소인 ViewModel은 자바스크립트로 작성되어 Model의 데이터가 변경되면 View에 전달해 화면을 갱신하게 하고 반대로 사용자가 화면에서 값을 변경하면 그 값을 Model에 업데이트 하는 작업을 담당한다. 이 ViewModel은 Vue.js 프레임워크에서 제공하는 Vue객체이다. 따라서 우리는 v-model와 같이 directive을 통해 화면단의 데이터와 비즈니스 단의 데이터를 간편하게 동기화..

.md 로 된 파일을 자주 봤을 것이다. 이 파일은 마크다운 문법으로 작성된 파일이다. 사용법이 쉽고 빠르게 문서를 정리할 수 있어 많이 사용되고 있는 파일 형식이다. 마크다운은 결국 문서작성을 지원하는 tag형식의 문법을 말한다. 마크다운은 메모장 부터 전용에디터 뿐만 아니라, MatterMost, Slack 같은 툴에서도 마크다운 문법을 지원한다. 코드 블럭은 ``` 언어종류(java) sysout ~~~ ``` 로 작성한다. 인라인 코드 강조는 ` ` 로 가능하다. 링크삽입은 [링크 이름](링크 주소) 이미지 삽입 :  주의해야할 점으론 MarkDown은 표준이 없기 때문에 환경에 따라 결과가 다를 수 있다. (핵심문법을 제외하곤 에디터에 따라 제각각 결과물 나오는 경..

Servlet 은 Java를 이용해 동적으로 웹 페이지를 생성하는 스크립트 언어이다. 하지만 Servlet에서 코드를 작성하게 되면 @WebServlet(name = "memberSaveServlet", urlPatterns = "/servlet/members/save") public class MemberSaveServlet extends HttpServlet { private final MemberRepository memberRepository = MemberRepository.getInstance(); @Override protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletExcep..
- Total
- Today
- Yesterday
- 퍼블리싱 #앱에서 DB바로 안붙이는 이유
- Java
- SQLD 후기
- 버팀목 국민은행
- 알고리즘 나머지연산
- 부트스트랩 템플릿 사용시 충돌
- Property or method "" is not defined
- 청년 버팀목 대출
- SSAFY 6기
- Java #replace #replaceAll
- Netlify #CICD
- safe operator
- push to origin has encountered a problem
- java 김영한 강의 #2chapter
- vue 특징
- #web /was 구분이유
- 프로그래머스 네트워크
- Merge Request #Pull Request
- JAVA 코테
- 자바 코테 유용한 함수
- git #
- Prim vs Dijkstra
- 프로시저 #배치 #스케쥴러 #잡 #바인딩변수
- JAVA설치 #JDK #JRE
- vue정리
- String Immutable
- Optinal Chaining
- 나머지연산 분배법칙
- 코드리뷰 #클린코드
- git branch strategy
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |