목록전체 글 (20)
랄지 IT
CSS방법론 개념: 객제지향의 CSS방법론으로, OOP(Object-oriented programming)의 일반적인 의미에서 결합도 낮추기(decoupling), 단일 책임의 원칙(single responsibility principle), 캡슐화(encapsulation)를 강조하는 방법론입니다 CSS의 역할이 커지면서 CSS를 보다 효율적으로 작성하는 여러가지 아이디어들이 생겼다. SMACSS, BEM, OOCSS 등이 있는데, 개인적으로 각자의 특징을 한 단어로 표현하자면, SMACSS=5형제, BEM=네이밍, OOCSS=재사용이라고 생각한다. https://gomdoreepooh.github.io/notes/smacss-bem-oocss 목적: 코드의 재사용성을 높이자 쉽게 유지보수 하자 확장 ..
이 책은 일상생활에서 부딪히는 문제의 다양한 해결방법을 제시하고, 그 방법들을 비교해 어떤 것이 효율적인지 찾아보면서 알고리즘적 사고방식에 대해 알아보는 것이다. 1. 산더미처럼 쌓인 양말 짝을 맞춰라 - 방법1 양말 한짝을 꺼낸 후, 빨래더미에서 짝을 찾아 한쪽에 놓는다. 그 다음, 다른 양말을 꺼내서 짝을 찾고 한쪽에 놓는다. 이런 식으로 계속한다. - 방법2. 양말 한 짝을 꺼내 한쪽에 놓은 다음, 다른 양말을 꺼낸다. 그 양말에 한쪽에 놓아둔 것과 짝이 맞으면 맞춰 놓는다. 안 맞으면 짝없는 양말줄에 따로 놓되, 색깔이나 크기가 같은 것들을 모아 둔다. - 해설 양말 100켤레가 있다고 생각하자. 방법1의 경우 빨래더미에 있는 양말들을 계속 보고 또 보아야 할 가능성이 대단히 높다. 양말을 새로 ..
IT와 비즈니스 전략에 대한 입문서다. IT 관련해서 아무것도 모르는 사람도 기술을 이해하고 분석할 수 있도록 작성되었다. 각 장에서는 IT개념을 설명한 후, 왜 기업이 그런 기술을 사용하는지를 해설한다. 그리고 실제 사례를 보며 기술과 비즈니스 전략에 대한 이해도를 높일 수 있고, 책을 읽으면서 IT 지식과 사고의 폭을 넓힐 수 있다. 닐 메타: 구글 프로덕트 매니저, 아디티야 아가쉐: 마이크로소프트 프로덕트 매니저 파스 디트로자: 페이스북 프로덕트 매니저 1. 소프트웨어 개발 - 구글 검색은 어떻게 작동할까? > 사용자가 검색어를 입력할때마다 구글은 각 웹페이지의 정보를 저장해 둔 데이터베이스에서 알고리즘을 이용해서 무엇을 보여줄 지 정한다. > 크롤링: 구글은 '스파이더'라는 프로그램을 이용하여 웹..