파이썬 타입 힌트로 실무 오류를 줄이는 방법
Photo by Pexels via Pixabay 파이썬은 변수의 자료형을 미리 선언하지 않아도 실행할 수 있어 배우기 쉽고 개발 속도도 빠릅니다. 하지만 프로젝트가 커지면 함수에 어떤 값을 넣어야 하는지, 반환값이 없을 수도 …
다양한 언어 관련 내용
Photo by Pexels via Pixabay 파이썬은 변수의 자료형을 미리 선언하지 않아도 실행할 수 있어 배우기 쉽고 개발 속도도 빠릅니다. 하지만 프로젝트가 커지면 함수에 어떤 값을 넣어야 하는지, 반환값이 없을 수도 …
Photo by Boskampi via Pixabay Vue는 화면과 데이터를 연결하는 문법이 직관적이어서 웹 개발 입문자가 빠르게 결과를 만들 수 있습니다. 그러나 규모가 커지면 반응성, 컴포넌트 통신, 비동기 처리, 상태 관리의 경계를 …
Photo by Pexels via Pixabay 오라클과 Microsoft SQL Server는 기업 업무에서 널리 쓰이는 관계형 데이터베이스입니다. 두 제품 모두 SQL을 사용하지만 페이징, 날짜 처리, 문자열 결합, 자동 증가 값, 잠금 방식에 …
Photo by Innovalabs via Pixabay 파이썬으로 업무 자동화나 웹 서비스를 만들 때 필요한 기능을 모두 직접 구현할 필요는 없습니다. 파일 경로, 날짜 계산, 데이터 묶음, 로그, 명령행 옵션처럼 자주 반복되는 …
Photo by 3844328 via Pixabay 모바일 결제 버튼을 눌렀는데 화면이 멈추면 사용자는 다시 버튼을 누릅니다. 클라이언트도 응답을 받지 못하면 같은 요청을 자동으로 재시도할 수 있습니다. 첫 요청이 서버에서 이미 처리됐지만 …
Photo by StockSnap via Pixabay 웹 서비스의 장애는 거대한 알고리즘보다 예상하지 못한 입력 하나에서 시작되는 경우가 많습니다. 숫자가 와야 할 자리에 문자열이 들어오거나, 필수 값이 비어 있거나, 날짜의 시작과 끝이 …
Photo by StockSnap via Pixabay 프로그램에 문제가 생겼을 때 가장 먼저 확인하는 것은 로그입니다. 하지만 print 문을 여기저기 추가하거나 모든 데이터를 무조건 기록하면 원인을 찾기는커녕 중요한 신호가 잡음 속에 묻힐 …
Photo by Boskampi via Pixabay 웹 API 호출, 파일 처리, 데이터베이스 조회처럼 기다리는 시간이 많은 작업에서는 비동기 프로그래밍이 처리량과 사용자 경험을 크게 바꿀 수 있습니다. Python의 async·await와 JavaScript의 Promise·async·await는 문법이 …