본문 바로가기
728x90
반응형

etc24

문제를 근본적으로 해결하는 법 실제로 개발자로 일을 하면서 문제를 해결하는데에만 급급해, 근본적인 원인을 찾지 못해 누군가 이슈에 대해 깊이 있는 질문을 할 때 제대로 대답하지 못한다는 것에 대한 한계를 느꼈습니다. 그래서 문제를 근본적으로 해결하는 법에 대해 찾아보게 되었고, 좋은 글을 보게 되어 공유합니다. 실제로 저도 이를 직접 개발하면서 활용했고, 스스로도 성장을 많이 하게 되었다는 느낌을 받게 되었습니다. 문제를 근본적으로 해결하는 flow 1. 문제가 어떤 상황에서 발생하는지 파악하기 2. 문제가 어디에서 발생하고 있는지 파악하기 3. 적절한 키워드로 검색해보기 (구체적 => 포괄적) 4. 키워드로 검색해도 해결책을 찾을 수 없다면 주먹구구식 방법 사용하기 5. 문제의 원인과 해결방법 찾기 6. 문제의 근본적인 원인과 해결.. 2024. 1. 10.
[원티드 9월] 데스크탑 웹사이트 개발하기 - 사이트 최적화 원티드에서 반응형 웹 사이트 관련된 강의가 있어서 참여하게 되었다. 평소에 반응형 웹 사이트에 관심이 많았기 때문에 아주 흥미로웠다. 브라우저 렌더링 원리 1. HTML을 파싱해서 DOM 트리를 구축합니다. 2. CSS를 파싱해서 CSSOM 트리를 구축합니다. 3. DOM과 CSSOM을 결합해서 Render Tree를 구축합니다. 4. Viewport를 기반으로 Render Tree의 각 노드가 가지는 정확한 위치와 크기를 계산하는 Layout 단계를 거칩니다. 5. 계산한 위치와 크기를 기반으로 실제 pixel을 화면에 그리는 Paint 단계를 거칩니다. 사이트 최적화 이때, 사이트를 최적화하기 위해서는 위의 Layout과 Paint 단계, 즉 Reflow와 Repaint를 최소화시켜야 합니다. Ref.. 2023. 9. 21.
[원티드 9월] 태블릿 웹사이트 개발하기 원티드에서 반응형 웹 사이트 관련된 강의가 있어서 참여하게 되었다. 평소에 반응형 웹 사이트에 관심이 많았기 때문에 아주 흥미로웠다. 미디어쿼리 기본 1. HTML link 태그로 사용 2. CSS @media 키워드로 사용 @media only all and (조건) and (조건) {} only: 특정 미디어에만 적용하는 경우, screen | print를 지정하는 경우 all(기본값, 생략 가능): 미디어 설정, screen | print 를 주로 사용 and: 미디어쿼리의 조건은 모두 and 키워드로 연결 조건 반드시 괄호 안에 조건을 입력해야 함 min: 최소값이 일치할 때, 입력한 사이즈 이상부터 적용(확장 개념) max: 최대값이 일치할 때, 입력한 사이즈 이하까지 적용(축소 개념) 미디어쿼.. 2023. 9. 17.
[원티드 9월] 모바일 웹사이트 개발하기 원티드에서 반응형 웹 사이트 관련된 강의가 있어서 참여하게 되었다. 평소에 반응형 웹 사이트에 관심이 많았기 때문에 아주 흥미로웠다. Mobile first 데스크탑부터 작업을 하게 되면 오버라이딩이 많이 발생되고, 복잡한 구조를 줄이기 보다 단순한 구조를 늘리는 것이 쉽기 때문에 모바일을 먼저 만드는 것을 추천한다고 합니다. 참고로 오버라이딩은 객체 지향 프로그래밍에서 사용되는 개념으로, 상속 관계에 있는 클래스들 간의 메서드를 재정의하는 과정입니다. 주로 부모 클래스에서 정의된 메서드를 자식 클래스에서 동일한 메서드명으로 다시 구현하면, 자식 클래스에서의 메서드가 부모 클래스의 메서드를 오버라이딩하게 됩니다. viewport 위의 코드는 VSCode에서 !를 통해 자동 생성되는 HTML 기본 코드입니.. 2023. 9. 15.
구름톤 챌린지 4주차 학습 일기 v2 - Set과 Array의 시간복잡도 비교 궁금한 점 알고리즘을 풀 때, 특정 값을 찾기 위해서 배열을 주로 사용하는데, 시간복잡도가 최악의 경우 배열의 길이만큼 걸릴 수 있기 때문에 비효율적이라는 생각이 들었다. 그래서 이걸 Set으로 관리하면 시간 복잡도가 줄어들지 않을까?라는 생각이 들었고, 내 생각이 맞는지 알아보기 위해 정리하게 되었다. Set Set은 중복되지 않는 값을 저장하는 자료구조이다. Set은 내부적으로 해시 테이블과 같은 자료구조를 사용해서 값을 저장한다. 값을 찾을 때 O(1)의 시간복잡도로 검색할 수 있다. Array 순서대로 값을 저장하는 자료구조이다. 중복 여부에 대한 제약은 없다. 배열의 각 요소를 순회하며 값을 찾아야 하기 때문에, 최악의 경우 배열의 길이에 비례하는 O(n)이 소요된다. 결론 정리하자면, Set은.. 2023. 9. 10.
728x90
반응형