SOLID 란? : 객체지향에서 꼭 지켜야 할 5개의 원칙을 말합니다. 5원칙 각각의 이니셜을 따서 SOLID 라고 부릅니다. 좋은 객체지향 설계를 위해서는 SOLID 원칙을 따르는 것이 좋습니다. 물론 어떤 이론이나 원리를 현실에서 딱 맞게 적용하는 것은 어렵지만, 기본 원리를 숙지한 후에 적용하려고 노력하는 것과 아예 모르는 상태로 구현하는 것과는 많은 차이가 있을 것입니다. 또한 이 원칙들을 기반으로 디자인 패턴을 공부한다면 왜 이 패턴을 사용하고 유명한 지 알기 쉽습니다. 1. S - SRP : Single Responsibility Principle - 단일 책임의 원칙THERE SHOULD NEVER BE MORE THAN ONE REASON FOR A CLASS TO CHANGE.하나의 클래..
1. OSI 7계층 이 모형을 이용하면 특정 네트워킹 시스템에서 일어나는 일을 계층을 활용해 시각적으로 쉽게 설명할 수 있다. 덕분에 네트워크 관리자는 어떤 문제의 원인이 어디에 있는지 범위를 좁힐 수 있다. 예를 들어 물리적인 문제인지 아니면 응용프로그램과 관련이 있는지 쉽게 파악할 수 있다. 이는 컴퓨터 프로그래머에게도 도움이 된다. 응용프로그램 개발 시 다른 어떤 계층에 작업이 필요한지 쉽게 파악할 수 있기 때문이다. IT 기업은 고객에게 신제품을 설명할 때 OSI 모형을 많이 활용한다. 해당 제품이 어떤 계층에서 작동하는지 아니면 “스택 전체에 걸쳐” 작동하는지 설명한다. OSI 모델은 1970년대에 등장한 2가지 별도 모형을 1983년에 합쳐 1984년에 처음 공개됐다. OSI 모형을 설명할 때..
React.js 란? 프레임워크가 아닌 라이브러리다. 유저 인터페이스를 만들기 위한 라이브러리 : A javascript Library for Building User Interface - 프레임워크(틀) : 필요한 기능이 대부분 구현되어 있다. : 배틀 안에서 기능을 채워넣기 때문에, 벗어나기가 어렵고 보통 1가지만 사용하게 된다. 개발자가 사용하지 않을 기능들도 전부 구현되어 있어서, 상황에 따라 무거울 수 있다. Application 개발시 코드의 품질, 필수적인 코드, 알고리즘, 암호화, 데이터베이스 연동 같은 기능들을 제공한다. 즉, 필요한 기능들이 구성 되어있는 뼈대(구조)를 제공하며, 개발 구조나 설계 시 제공되는 인터페이스의 집합이다. 완성된 어플리케이션은 아니지만, 프로그래머가 어느정도 ..
부끄럽지만 실무에서 약 300 rows 정도의 데이터를 실수로 DELETE 한 적이 있습니다 (...) 중요도가 높은 데이터가 아니라서 백업된 데이터나 JOB도 없었지만, 사내 유저가 언제든 접근할 수 있는 화면에서 사용되는 데이터라 아찔했던 기억이 있습니다. 서치 결과, 아래 사이트에 있는 sp를 생성 후 실행하여 전부 복구하였습니다. 저는 300건 정도 실행했을 때, 약 10분 정도 소요되었던 것 같습니다. 유용하게 사용한 후에, 같은 일이 또 벌어질까봐 이전 블로그에 메모했었던 내용을 가져왔습니다. (물론 이후엔 실수하지 않았습니다ㅜㅜ) 참고하셔서 실수 만회하시길 바랍니다. 아래 방법은 MSSQL 2005 버전 이상에서 사용 가능합니다. http://raresql.com/2011/10/22/how-..
Key Express 1. I have a lot on my plate : 접시에 음식이 가득 -> 할 일이 쌓임 2. My life is hectic (헥틱) / My schedule is hectic : Busy 보다 강도가 더 쎈 -> very very busy : 내 삶(스케줄)이 정신없이 바빠 3. I am always on the go : 항상 분주해. 바빠. (분주하게 움직이는 상태) Conversation 1. A : Hey, I am going out for dinner with Jane. Do you want to join (us) ? B : 진짜 같이 가고 싶은데, 지금 너무 바빠. 다음에 하자. I really want to (join). But I have a lot on my p..
- Total
- Today
- Yesterday