2024년은 꽁꽁 얼어붙은 채용 시장에서 개발자가 되고자하는 싸움이었다. 작년 회고록을 쓸 때만 하더라도, 올해엔 1년차 개발자로 1인분으로 일하고 있을 줄 알았다.하지만 결론부터 말하자면 개발자로 취업은 실패하였다. 지금 기억을 가지고 다시 개발자 공부를 하기 전으로 간다면 진지하게 할지 말지를 고민해 볼 것 같다.해 뜨는 것이 무서울 정도로 매일매일 열심히 노력했는데도 취업이 잘 안됐기 때문이다. 1. 항해 취업코스연초에 기필코 취업을 하고자 항해 교육과정에 들어갔다.항해 취업코스는 코어타임이 있지만 온전히 자율적으로 이루어지는 온라인 교육과정이었다. 말 그대로 취업을 위한 코스여서 주어진 과제 및 프로젝트의 난이도가 높았고, 이로인해 러닝커브가 상당히 높았다.원래 개발을 잘하는 사람이었다면 그렇게 ..
파이썬 최근 버전 설치 시 wand 라이브러리는 같이 설치 됩니다.하지만 wnad 라이브러리 내의 ImageMagick 공유 라이브러리를 찾을수 없는 경우 아래와 같은 에러가 발생합니다.Traceback (most recent call last): File "C:\Users\****\PycharmProjects\PythonProject\.venv\Lib\site-packages\wand\api.py", line 159, in libraries = load_library() File "C:\Users\****\PycharmProjects\PythonProject\.venv\Lib\site-packages\wand\api.py", line 148, in load_library raise IO..
목적파일컴파일러는 프로그래밍 언어(고급언어)를 기계어로 목적파일을 생성해줍니다.c언어의 경우 main.c라는 소스파일이 있다면, main.obj라는 목적파일이 생성됩니다.링크 또는 링킹여러개의 목적 파일을 연결해서 하나의 실행파일을 생성해주는 과정을 의미합니다.이 과정에서 참조하는 여러 라이브러리를 포함시킵니다.이러한 역할을 하는 프로그램을 링커 라고 합니다.비주얼스튜디오의 빌드컴파일과 링크 과정을 하나로 합친 메뉴. 빌드 성공시 .exe파일 생성됨.(또는 .dll, .com 등)실행파일명 = 프로젝트의 이름오류 또는 에러프로그램 개발 과정에서 나타나는 모든 문제는 에러라고 함발생 시점에 따른 구분컴파일 오류: 개발환경에서 오류 내용과 위치를 어느정도 알려주므로 수정하기 용이함링크 오류: main() ..
AVG를 사용할 때는 GROUP BY를 반드시 사용.ROUND에서 소수 둘째자리면 ROUND(컬럼명, 1) 식으로 사용.날짜 차이를 구할 때 DATEDIFF(끝날짜,처음날짜) +1 을 해야 됨. (당일날인 경우 0이 되기 때문)날짜 포맷(프로그래머스는 MySQL이므로) DATE_FORMAT(날짜컬럼, '%Y-%m-%d')달을 지정하는 날짜 포맷 방법 3가지SUBSTR(컬럼,1,7)로 자르기 -> 2022-10CREATED_DATE >= '2024-09-01' AND CREATED_DATE CREATED_DATE BETWEEN '2024-09-01' AND '2024-09-30'중복 주문 회원 조회에 대한 조회방법(3가지)COUNT 함수와 서브쿼리SELECT USER_ID, PRODUCT_IDFROM ..
C언어 개발자 및 개발 목적1972년 AT&T 의 벨 연구소에 근무중이던 데니스 리치가 개발하였으며,시스템 PDP-11 에서 운용되는 운영체제인 유닉스(Unix) 개발을 위해 C언어를 개발했습니다.앞서 나온 B언어(켄 톰슨, 1970년)의 영향을 받았습니다.C언어의 특징절차지향 언어간결하고 효율적인 언어이식성이 좋은 언어다소 학습하기 어렵다절차지향 언어절차지향 언어(prodecural language)는 하나 이상의 절차를 가진 함수들로 구성되는 언어입니다.예를 들어 자판기에서 음료를 뽑을수 있다고 하면, 절차는 아래와 같을 겁니다.1. 돈을 자판기에 투입한다.2. 자판기에 금액이 입력된다.3. 뽑을 수 있는 음료를 선택할수 있다.4. 음료를 선택한다.5. 음료가 배출구로 나온다. 돈 - 금액 - 음료 ..
예전에 장염으로 대형병원 응급실을 갔을 때, 그곳에서 환자 밴드를 손에 채워주고 검사를 시작했습니다.이 밴드에는 바코드가 있었는데요, 밴드 하나로 개인정보, 병원에 온 이유 등을 말하지 않아도 병원에서는 이사람이 환자임을 알 수 있었습니다.유효한 밴드를 가지고 있는 것만으로 병원에 온 환자 임이 인증되는거니까요. 웹 서비스에서도 이와같은 원리로 회원을 확인할 수 있는 기능을 하는 것이 있습니다. 바로 JWT 토큰입니다.JWT 토큰의 정의와 기본 개념JWT(Json Web Token)는 웹의 사용자 인증을 위해 사용되는 전자 서명된 URL-safe 암호화된 토큰을 의미합니다.서버에서 특정 방식으로 암호화 처리를 해서 클라이언트에게 토큰을 주면, 클라이언트는 이 토큰을 들고 있다가 필요할 때 서버한테 내밀어..