명색이 컴공 학사인데, 정처기 하나쯤은 가지고 있어야지(3)
·
자격증/정보처리기사
001 데이터베이스(Database)데이터베이스 정의통합 데이터(Integrated): 중복을 최소화하고 통합적으로 관리저장 데이터(Stored): 컴퓨터 저장장치에 저장운영 데이터(Operational): 조직의 업무 수행에 필요공용 데이터(Shared): 여러 사용자/응용이 공동 사용데이터베이스의 특성실시간 접근성지속적인 변화동시 공유내용에 의한 참조002 스키마(Schema)스키마는 한 문장으로 끝난다.데이터베이스 구조(개체/속성/관계)에 대한 정의 = 스키마메타데이터라고도 부름데이터 사전(Data Dictionary)에 저장됨스키마 3단 구조(외/개/내)외부 스키마(External): 사용자/응용별 논리적 구조(뷰 느낌)개념 스키마(Conceptual): 전체 DB를 통합한 “하나의 논리적 구조”..
명색이 컴공 학사인데, 정처기 하나쯤은 가지고 있어야지(2)
·
자격증/정보처리기사
정보처리기사 필기 2과목 정리데이터 입출력 구현 ~ 테스트/패키징/형상관리까지 (시험용 발표 노트)정보처리기사 필기 2과목은 범위가 꽤 넓어 보이지만, 문제는 결국 몇 개 단골 주제에서 계속 돈다.2과목 큰 목차(시험 흐름)데이터 입출력 구현통합 구현제품 소프트웨어 패키징애플리케이션 테스트인터페이스 구현1) 자료구조선형 구조(Linear)스택(Stack)큐(Queue)데크(Deque)리스트(List)연결 리스트(Linked List)비선형 구조(Non-Linear)트리(Tree)그래프(Graph)인접 행렬(Adjacency Matrix) (그래프 표현 방식)스택(Stack) 응용 분야 (선지로 자주 나옴)인터럽트 처리수식 계산후위 표기법(Postfix)깊이 우선 탐색(DFS)암기 포인트: 스택 = “뒤로..
명색이 컴공 학사인데, 정처기 하나쯤은 가지고 있어야지(1)
·
자격증/정보처리기사
기술블로그에 정처기 공부 기록을 남겨두려고 한다.그래도 명색이 컴공 전공의 학사인데, 정처기 하나쯤은 있어야 하지 않겠는가?그래서 준비해본다.정보처리기사는 필기 → 실기 두 단계로 나눠서 진행된다.그리고 최근 필기시험은 CBT(Computer Based Test) 방식(컴퓨터로 문제 보고 마우스로 답 찍는 방식)으로 응시하는 형태가 일반적이다. Q-Net+2webzine.hrdkorea.or.kr+2참고로 “기출 50% 유사 + 신규 50%” 같은 비율 얘기는 커뮤니티에서 종종 보이는데,공식적으로 ‘정확한 비율’을 공개하는 형태는 아니라서 나는 “체감/경향” 정도로만 받아들이는 걸 추천한다.오늘 정리할 범위: 필기 1과목 — 소프트웨어 설계(Software Design)필기 1과목(소프트웨어 설계)은 보..
GA에서 Mixpanel로 환승했습니다 (1)
·
Mixpanel
GA잘 쓰다가 왜 Mixpanel로 전환했나요기존 회사 홈페이지는 정적 사이트로 운영되고 있었다. 유지보수가 불편해 Next.js로 마이그레이션을 진행했고, GA 추적 코드를 등록해 GA로 모니터링을 진행했다.약 6개월간 운영하며 GA로 다음을 확인할 수 있었다.어떤 광고/채널을 통한 유입인지 (UTM)체류 시간과 방문한 페이지사용자 수와 세션 수트래픽 관점에서는 충분히 많은 정보를 얻었다. 하지만 “홈페이지의 목적(리드 전환)” 관점에서 중요한 정보는 파악하기 어려웠다.도입 문의까지 이어지는 사용자가 몇 명인지사용자가 홈페이지에서 서비스를 구경하는 과정은 어떤지어떤 경로가 문의로 이어지는지다운로드한 자료가 실제 문의로 연결되는지GA4 역시 이벤트 기반 분석을 제공하지만, 보고서를 작성하기 위해 분석할때..
회사 들어가면 알게 되는 것들 (2)
·
카테고리 없음
한때 판교어라고 불렸던, 개발자들이 쓰는 말들한때 판교어라고 불리면서이슈(?)가 되었던 말들이 있다.요즘은 꼭 판교나 개발 쪽만의 언어라기보다는,회사 다니다 보면 여기저기서 다 비슷하게 쓰는 느낌이다.그래서 그냥 기억나는 김에 끄적여본다.IT는 무슨 뜻이냐면IT는 Information Technology,한글로 하면 정보기술이다.근데 이걸 굳이 한글로 안 쓰고IT라고 부르는 것부터가 회사 생활의 시작인 것 같다.회사 다니다 보면한글 + 영어를 섞어서 쓰는 게 거의 기본값이다.개발자는 이렇게 말하지 않는다개발자는 보통 이렇게 말하지 않는다.“문제가 생겼어요!”“큰일 났어요!”“급해요!!!”대신 이렇게 말한다.“이슈가 발생했고요,핫픽스가 필요한 상황입니다.ASAP으로 가능하실까요?”처음 들으면“뭐라하시는거죠..
회사 들어가면 알게 되는 것들 (1)
·
개발로그
직급이랑 직책, 들어본 적은 있을 것이다. 아마…?직급이랑 직책이라는 말,한 번쯤은 들어봤을 거다. 아마…?근데 부끄럽지만나는 회사 오기 전까지직급이랑 직책이 뭔지 제대로 몰랐다.취준할 때는 이거 모르는 게 맞는 건가…?솔직히 지금도 잘 모르겠다.여튼 나는 몰랐다 ㅋㅋ우선, 직급이랑 직책은 아예 다른 개념이다이거 하나만 먼저 알면생각보다 이해가 쉽다.직급은회사에서의 연차, 호봉 같은 개념이다.군대 다녀왔으면 바로 이해된다.이등병으로 시작해서일병, 상병 거쳐서병장까지 진화하지 않았는가.회사도 거의 비슷하다.(인턴) → 사원 → 주임 → 대리 → 과장 → 차장 → 부장이렇게 올라가는데,이걸 우리는 직'급'이라고 부른다.그래서직급 = 신분이렇게 생각하면 제일 편하다.근데 신분이 같아도 하는 일은 다 다르다같은..
Working with AI: Measuring the Applicability of Generative AI to Occupations 논문 읽어봤습니다
·
개발로그
Working with AI: Measuring the Applicability of Generative AI to Occupations이런 제목의 논문? 글? 이 하나 나왔더라고요.마이크로소프트에서 작성한 거고,요지는 “생성형 AI가 실제로 어떤 직업, 어떤 일에 쓰이고 있냐”를사람들이 Copilot을 실제로 어떻게 쓰는지 데이터로 분석해본 내용입니다.읽으면서 느낀 점들 위주로 한번 정리해봤습니다.보통 AI 가 어떻게 쓰이고 어떤 직업이 사라질지 예측하는 글 보면 이런 흐름이잖아요.이 직업의 업무 목록을 쭉 나열해보고,이 중에 AI가 할 수 있을 것 같은 걸 체크해서,“이 직업 위험함 / 덜 위험함” 이런 결론근데 이 논문은 방향이 좀 다르더라고요.“AI가 할 수 있을 것 같은 일 말고,사람들이 실제로..
Jinja2는 모든 주석을 다 파싱해버림
·
Jinja2
특정 계정으로 리포트 페이지에 접근할 경우다음과 같은 에러가 발생했다.GET /WEBSITE/report 500 (Internal Server Error)모든 계정에서 발생하는 문제는 아니었고,농장이 없는 일부 계정에서만 재현되었다.원인 분석서버 로그를 확인한 결과 다음과 같은 에러가 발생하고 있었다.jinja2.exceptions.UndefinedError: list object has no element 0이는 빈 리스트에서 0번째 요소에 접근하려 했을 때 발생하는 에러다.문제가 된 코드는 report.html 내부에 있었고,다음과 같이 HTML 주석()으로 감싸진 상태였다. {{ farm_list2[0].company_name if farm_list2 else farm_list.0.company_..