본문 바로가기

IT/개발지식11

프론트엔드 개발자, 어떻게 공부해야 할까? 저는 현재 프론트엔드 개발을 시작한 지 6년 정도 된 프론트엔드 개발자입니다. 요즘 들어, 면접관으로서 많은 취준생분들을 만나기도 하고 개발자로 직업을 전향하길 희망하는 분들도 많이 만나다 보니 느끼는 부분이 많은 것 같습니다. 느낀 점을 토대로 이번 포스팅을 통해 프론트엔드 개발자가 되려면 어떻게 공부하면 좋을지 개인적인 의견을 얘기해보려 합니다. 왜 프론트엔드 개발자인가? 우선 어떻게 공부할지를 생각하기 전에 이 부분이 명확해야 할 것 같습니다. 가끔 면접관으로서든, 친구로서든 얘기를 나누다 보면 "왜 개발자를 하고 싶은지"가 없는 느낌을 받을 때가 많습니다. 사실, 각자 나름대로 여러 가지 이유가 있을 것이라고 생각합니다. 그 이유가 무엇이 되었든 큰 문제가 되지는 않는다고 생각합니다만, 이왕이면 .. 2023. 2. 15.
애자일 방법론이란? 애자일 방법론은 소프트웨어 방법론 중 하나로서 고객의 니즈와 변화에 빠르게 대응하는 것에 목적을 두고 유연성을 강조하는 소프트웨어 방법론입니다. 과거 국내 프로젝트에서는 워터폴 방법론이 많이 사용되었으나 최근 들어, 많은 프로젝트들이 애자일 방법론에 의해 진행되고 있습니다. 애자일 방법론은 프로젝트 구성원 간의 상호 작용을 중요시하며, 전체적인 문서화 작업보다는 태스크 하나하나의 목적을 더 중요시합니다. 애자일 방법론을 위한 구성 애자일 방법론을 성공적으로 구성하기 위해서는 조직의 구성에도 큰 변화를 가져다줄 수 있습니다. 이런 부분이 조금은 부담스러운 부분일 수 있지만 여러 가지 이점을 가져올 수도 있다고 생각합니다. 성공적인 애자일 구성을 위해서는 다음을 명확하게 이해할 필요가 있습니다. 각 부서 구.. 2023. 2. 11.
XSS와 CSRF XSS(Cross-Site Scripting)및 CSRF(Cross-Site Request Forgery / XSRF)는 웹 애플리케이션 개발 시 고려되는 일반적인 보안 취약성입니다. 이러한 공격을 통해 공격자는 웹 사이트에 악의적인 코드를 주입하거나 웹 사이트의 동작을 조작할 수 있습니다. XSS와 CSRF는 모두 중요한 정보의 도난, 웹 사이트 콘텐츠의 변경 등 보안 문제를 일으킬 수 있습니다. 웹 애플리케이션을 개발하는 개발자라면 이러한 공격이 작동하는 방식과 이를 방지할 수 있는 방법을 이해하고 있는 것이 중요하다고 생각합니다. XSS(Cross-Site-Scripting) XSS의 공격 대상은 홈페이지 이용자입니다. 서버에는 직접적인 영향을 주지 않지만 사이트 변조의 위험이 있는 공격입니다. 스.. 2023. 2. 10.
SSL, TLS, HTTPS는 무슨 차이인가요? 우선, 이번에 소개하고자 하는 SSL, TLS, HTTPS는 모두 웹에서 전달되는 정보들을 보호하기 위한 기술들입니다. 온라인 쇼핑과 은행 업무에서부터 관련된 많은 애플리케이션이 있고 대부분 웹에 의존하고 있는 만큼 웹 보안에 대한 중요성은 무시할 수 없는 부분입니다. 이때 필요한 정보들은 민감한 정보일 가능성이 높고 이 정보들에 대한 보안을 유지하기 위해 HTTPS(HyperText Transfer Protocol Secure) 및 SSL(Secure Socket Layer), TLS(Transport Layer Security)이라는 개념이 도입되었다고 볼 수 있습니다. HTTP의 문제 HTTP는 웹 상에서 HTML을 전송하기 위한 통신 프로토콜을 의미합니다. 이때 바이너리 데이터가 아닌 단순한 텍스.. 2023. 2. 9.
728x90