본문 바로가기

domain

(2)
생성자에서 많은 작업을 하는 것은 바람직하지 않은가? 개요 이전 포스팅에서 ViewModel의 생성자에서 많은 작업을 하는 것은 바람직하다는 저자의 코멘트가 있었다. 과연 정말 바람직하지 않은 것인지, 어떤 면에서 문제가 있는지 확인하고자 한다. 해당 포스팉에서는 Is doing a lot in constructors bad? - Stack Overflow의 의견들을 적극 참조했다. 생성자에서 작업 시 발생할 수 있는 문제점 생성자에서 많은 작업을 하는 것은 다양한 문제를 야기할 수 있다. 1. 테스트가 어렵게 만든다. 예를 들어, new를 통해 생성자에서 다양한 객체를 생성한다고 가정하자. 유닛 테스트가 매우 어려워질 것이다. 2. 단일 책임 원칙을 위반한다. 다양한 책임을 가진 많은 코드를 하나의 블록에 넣는 것은 좋지 않다. 3. 생성자의 코드가 일부..
[백엔드] 가비아를 통한 도메인 구매 및 등록 방법 1. 가비아에 접속하여 원하는 도메인 이름 입력 2. 적절한 도메인 선정 및 구매 여기서 .com .kr .me 등등 사실 어떤 도메인을 구매해도 무리없이 사용 가능하다. 단순히 이름별로 사이트의 특징만 부여되는 것 뿐이다. 3. 구매 후 도메인 관리로 이동 4. DNS 관리툴로 이동 5. 도메인 클릭 후 DNS 설정 버튼 클릭 6. 레코드 추가 클릭 타입:A, 호스트:*, IP주소:[IP주소], TTL(Time-to-live):600(이후에 변경) 타입 A의 의미는 IPv4주소와 도메인 주소를 1:1로 매칭하는 것을 의미. 이외에도 CNAME 등이 존재한다. 이는 도메인 이름의 별칭을 사용하는 것. 여기서 TTL은 DNS 서버에 캐시되는 시간을 의미한다. 예를들어, 600이면 600초마다 DNS 서버에..