본문 바로가기
728x90
반응형

etc/개발 세미나10

문제를 근본적으로 해결하는 법 실제로 개발자로 일을 하면서 문제를 해결하는데에만 급급해, 근본적인 원인을 찾지 못해 누군가 이슈에 대해 깊이 있는 질문을 할 때 제대로 대답하지 못한다는 것에 대한 한계를 느꼈습니다. 그래서 문제를 근본적으로 해결하는 법에 대해 찾아보게 되었고, 좋은 글을 보게 되어 공유합니다. 실제로 저도 이를 직접 개발하면서 활용했고, 스스로도 성장을 많이 하게 되었다는 느낌을 받게 되었습니다. 문제를 근본적으로 해결하는 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.
[원티드 9월] 반응형 웹사이트 기초 원티드에서 반응형 웹 사이트 관련된 강의가 있어서 참여하게 되었다. 평소에 반응형 웹 사이트에 관심이 많았기 때문에 아주 흥미로웠다. 반응형 웹 사이트 반응형 웹사이트는, 기기의 화면의 크기 맞춰 자동으로 레이아웃 및 콘텐츠 구성하는 개발방법이다. 아래와 같은 이유로 중요성이 증가했다. 1. 스마트폰의 대중화로 인해 중요성 인식 2. 인터넷에 접속되는 기기가 다양해지면서 더 다양한 스크린에 대응해야 하는 이슈 ex. 스마트폰, 랩탑, PC, 워치, 티비, 자동차, 냉장고 반응형 웹 사이트 범위 1. 화면 크기(viewport) 2. 화면 방향 3. 픽셀 밀도(해상도) 4. 화면 비율 5. 마우스 포인터 6. 프린트 장치 7. 컬러 & 컬러모드 8. 주변 광도(최신 기술이라서 안되는 웹사이트도 있음) 9... 2023. 9. 8.
728x90
반응형