전체 글 143

[로드맵] 백엔드 개발자(2022년 버전)

단순 코더가 아닌 CS와 전체 구조의 이해를 기반으로 한 백엔드 개발자가 되려면 공부해야 할 것이 많다. 특히나 비전공자 입장에서는 무엇을 어떻게 공부해야 할지 막막하다. 이를 위해 참고할 2가지를 소개하려고 한다.  생활코딩에서 들은 인상깊은 이야기가 있다.컴퓨터를 만든 인물 중 '폰 노이만'이라는 수학 천재가 있는데, 누군가가 "어떻게 수학을 잘 하세요?"라고 물었다고 한다. 폰 노이만은 이렇게 답했다고 한다. "수학은 이해하는 게 아니라 익숙해지는 거라네." 개발 공부의 최종 목표는 이해가 아닌 익숙해지는 것!익숙해지기 위한 수많은 방법들 중 하나가 이해인 것이다.  1. 서울대학교 컴퓨터공학과 커리큘럼(출처 : https://cse.snu.ac.kr/undergraduate/course-depen..

[HTML] HTML은 프로그래밍 언어인가? 이력서에는 어떻게 작성하지?

목차 1. 결론 2. 들어가는 말 3-1. [로직의 관점] 로직이 없어 아니다 vs 로직이 있다 vs 그건 로직이 아니다 3-2. [튜링 완전함의 관점] 튜링 완전함이 없어서 아니다 vs 튜링 완전함이 있다 # 살펴보기 1. 결론 HTML이 프로그래밍 언어인가에 대한 논쟁은 이렇게 정리할 수 있다. 아니다 : 로직, 튜링 완전함이 없기 때문에 프로그래밍 언어가 아니다. 맞다 : 마크업 언어도 프로그래밍 언어가 될 수 있다. 사실 이 논쟁은 중요하지 않다. HTML은 HTML일 뿐이고, 고품질의 웹과 앱을 만들기 위해 필요한 언어라는 것이다. 굳이 HTML과 프로그래밍 언어를 구분한다고 하면 이러하겠다. HTML : 표현 방식(구조, 서식 등 골격을 만듦) 프로그래밍 언어 : 실행 방식(시스템, SW 구동..

언어/HTML+CSS 2022.10.05

[백준(BOJ)] 어떤 문제부터, 어떻게 풀 것인가?

프로그래밍을 잘하려면 100문제를 풀면 된다고 하는데, 사실 처음으로 백준 사이트에 들어갔을 때에는 뭐가 뭔지도 잘 모르겠다. 백준에서 어떻게 문제를 풀 수 있는지? 어떤 문제부터 어떤 방식으로 풀면 될지?에 대한 물음을 해결하기 위해 개발자 블로그, 유튜브 등을 확인했다. 이렇게 찾은 방법 중 가장 추천하는 방법을 소개하고자 한다. (출처 : 유튜버 '라매개발자' 영상) 1. 문제 풀기는 어디에 있지? 상단 탭에서 '문제'에 마우스를 가져가면 아래와 같이 문제 분류별로 나온다. 알맞은 분류를 클릭하면 문제풀기 페이지로 넘어갈 수 있다. 2. 어떤 문제부터 풀면 되지? '단계별로 풀기' 후 '포함문제' 풀기! 아래 1, 2차 문제만 풀면 웬만한 구현은 가능하다고 한다. 1차. 1단계(입출력과 사칙연사)부..