1주차 발제에서는 TDD와 동시성이 주제였는데, TDD는 이제 기본으로 깔고 들어가야 한다.이번 주차에서는 클린 아키텍처와 동시성이다.저번 주차의 동시성은 단일 인스턴스라는 가정하에, DB 없이 락을 구현하는게 과제였다면, 이번 주차는 DB락을 걸어야 했다.자세한 발제 내용은 다음과 같다.토요일 3시, 발제 시간에 허재 코치님께서 클린 아키텍처에 대해 설명해 주셨다.Layered ArchitectureLayered Architecture의 단방향 하위참조 흐름Layered Architecture는 상위 계층이 하위 계층을 호출하는 단방향 흐름을 유지해야 한다.상위 계층은 하위 계층에 직접 의존하며, 이를 통해 필요한 기능을 수행한다.예를 들어 Business Layer가 Persistence Layer를..
1주차이니 플러스백엔드 코스에 대해 간단하게 설명부터 하자면, 항해 99 플러스 백엔드는 현재 재직중인 주니어 개발자들을 대상으로 10주간 기본기를 탄탄하게 다지고, 실무 중심으로 과제를 하나하나 해결해 나가는 코스이다. https://hanghae99.spartacodingclub.kr/plus/be [항해 플러스, 도전을 넘어 개발자 커리어 도약으로백엔드 주니어 개발자로서 성장의 한계를 느끼고 있다면, 시니어 코치진과 함께 10주 몰입을 통해 도약하세요.hanghae99.spartacodingclub.kr](https://hanghae99.spartacodingclub.kr/plus/be)첫주차 발제 내용은 TDD(근데 이제 동시성을 곁들인..)였고, 주말동안 계속 밤을 새서 코드를 구현했다.. 화..
문서 객체 모델이란 자바스크립트를 이용하여 웹 문서에 접근하고 제어할 수 있도록 객체를 사용해 웹 문서를 체계적으로 정리하는 방법 - 웹 문서와 그 안의 요소를 '객체' 로 인식하고 처리함. ex) 웹 문서 전체는 document 객체, 삽입한 이미지는 image 객체 DOM 트리 - 웹 문서에 있는 요소들 간의 부모, 자식 관계를 계층 구조로 표시한 것 - 나무 형태가 되기 때문에 "DOM 트리" 라고 함. - 노드(node) : DOM 트리에서 가지가 갈라져 나간 항목 - 루트 노드(root node) : DOM 트리의 시작 부분(html) DOM을 구성하는 원칙 - 모든 html 태그는 요소 노드이다. - 웹 문서의 텍스트 내용은 요소 노드의 자식 노드인 텍스트 노드 - 태그의 속성은 요소 노드의 ..
객체(object)란? - 프로그램에서 인식할 수 있는 모든 대상 - 데이터를 저장하고 처리하는 기본 단위 자바스크립트 객체 자바스크립트 안에 미리 객체로 정의해 놓은 것 - 문서 객체 모델(DOM) : 문서 뿐만 아니라 웹 문서 안에 포함된 이미지, 링크, 텍스트 필드 등을 모두 별도의 객체로 관리 - 브라우저 관련 객체 : 웹 브라우저 정보를 객체로 관리 - 내장 객체 : 웹 프로그래밍에서 자주 사용하는 요소를 객체로 정의해 놓음. 사용자 정의 객체 - 필요할 때마다 사용자가 직접 만드는 객체 객체의 인스턴스 만들기 - 객체는 객체 자체가 아니라 인스턴스 형태로 만들어서 사용 - 인스턴스 : 객체를 틀처럼 사용해서 같은 모양으로 찍어낸 것 ex) Date 객체의 인스턴스를 만들어서 날짜와 시간 표시하..
함수란? - 동작해야 할 목적대로 명령을 묶어 놓은 것. - 각 명령의 시작과 끝을 명확하게 구별할 수 있음 - 묶은 기능에 이름을 붙여서 어디서든 같은 이름으로 명령을 실행할 수 있음 - 자바스크립트에는 이미 여러 함수가 만들어져 있어서 가져다 사용할 수 있음 ex)alert 함수의 선언 및 호출 function 함수명(){ //명령 } 함수를 사용해 두 수를 더하는 코드를 구현해 보자. 스코프 : 변수가 적용되는 범위 - 스코프에 따라 지역 변수와 전역 변수로 나뉨. 지역 변수 - 함수 안에서 선언하고 함수 안에서만 사용함 - var과 함께 변수 이름 지정 지역 변수의 예제 전역 변수 - 스크립트 소스 전체에서 사용함 - 함수 밖에서 선언하거나 함수 안에서 var없이 선언 전역 변수의 예제 var 변..
변수란 - 변수(Variable) : 값이 여러 번 달라질 수 있는 데이터 - 상수(Constant) : 값을 한번 지정하면 바뀌지 않는 데이터 변수 선언의 규칙 1. 변수 이름 - 영어 문자, 언더스코어, 숫자를 사용한다. - 첫 글자는 영문자, _, $기호를 사용한다. - 띄어쓰기나 기호는 허용하지 않는다. 2. 영어 대소문자를 구별하며 예약어는 변수 이름으로 사용할 수 없다. 3. 여러 단어를 연결할 때는 하이픈이나 언더스코어를 사용할 수 있고 중간에 대문자를 섞어 쓸 수도 있다. 4. 변수 이름은 의미있게 작성한다. 변수 선언하기 - var 뒤에 변수 이름 작성. - var를 한 번만 쓰고 뒤에 여러 개의 변수를 한꺼번에 선언할 수도 있음. 변수에 값 할당 - '=' 기호 다음에 값을 저장. 자료..