분류 전체보기 90

[Python] is None 과 == None

개요저번주 SQL 문제풀이를 하다가  = NULL  을 사용해 오류를 마주치고  = NULL 과  IS NULL 에 대해서 알아보았다궁금한 사람은 링크요기https://code-jong10.tistory.com/14 ' = NULL ' (X) ' IS NULL ' (O)개요프로그래머스 에 있는 SQL 문제를 풀다가 어이없는 실수를 하였다. 이 문제를 보고SELECT ANIMAL_ID # 틀린거임FROM ANIMAL_INSWHERE NAME = NULLSELECT ANIMAL_ID # 틀린거임FROM ANIMAL_INSWHERE NAME = "NULL"이런식으code-jong10.tistory.com 그래서 이번엔 Python 의 경우 무엇이 다르고 어떤게 옳은것인가? 에대해 알아볼것이다.  먼저 파이썬에..

Python/Insights 2024.11.14

' = NULL ' (X) ' IS NULL ' (O)

개요프로그래머스 에 있는 SQL 문제를 풀다가 어이없는 실수를 하였다. 이 문제를 보고SELECT ANIMAL_ID # 틀린거임FROM ANIMAL_INSWHERE NAME = NULLSELECT ANIMAL_ID # 틀린거임FROM ANIMAL_INSWHERE NAME = "NULL"이런식으로 생각을 하였는데 바로 며칠전에 IS [NOT] NULL 을 배우고도 바로 떠올리지 못한 내가 싫었다.다른 언어에서는 NULL 값을 비교할때 비교연산자 ( = ) 를 사용하는 언어도 있지만 왜 SQL 에선 다르지?? 라는 생각을 하게되었다. SQL 에서의 NULLSQL 에서  NULL  은 "아직 값이 할당되지 않은 상태" 를 나타내기 때문에 일반적인 값과는 다르게 취급된다. NULL 에 대한 이해를..

SQL/Insights 2024.11.12

2024.11.10

SQL 과 Python 기본강의를 보고 사전캠프 첫주동안 진행했던 퀘스트를 다시한번 살펴보았다. 그동안 팀원들과 진도도다르고 SQL 기초를 다 익히고 퀘스트를 진행한것이 아니라 따로따로 공부한것들이 있어 주말동안 복습해보려고 했다.  이런 내용들이 대부분이었는데 그때그때 퀘스트풀이를 위해 알아본것들이라완벽하게 학습이 된것과, 문제풀이를 위해 간단하게 문법한 알아본것들을 구분지어 공부해보고자 했다. 공부하면서 나와비슷하게 일기느낌으로 그때그때 다정리를 해논 블로그도 구경했고 기술블로그처럼 언어의 기초부터 다정리하고 자기가 어색한문법이나 자주까먹는 것들만 따로정리해논 블로그도 구경했었다. 나도 깔끔하게 하고싶기도하고 나중에 글이너무 쌓여있으면 모르는걸 찾아볼때 어려울것같아서 따로 판 카테고리에서 기초부터 다..

TIL 2024.11.10

2424.11.08

오늘로써 사전캠프 첫주차가 끝났다. 한주동안 한걸 되돌아보면 SQL기초강의를 완강하였고 파이썬 기본문법을 살짝 맛보았다.또한 매일매일 팀원들과 스터디를하며 데일리스크럼, 아티클 스터디, 퀘스트스터디 를 통하여 서로 의견교류도 하고 협업하는 습관을 길러냈다. 하면서 난이도와 우리팀의 공부 방향성에관해 다시한번 회의를 진행하였고, 아티클 스터디는 아직 기술적인 문제를 다루기엔 실력이 부족하다느껴 마인드셋 위주로 하였지만 이미 충분히 좋은 마인드를 갖고 임하였기 때문에 잠정중단하기로 결정,그대신 프로그래머스에 있는 코딩테스트 문제를 같이 풀어보기로 하였다.미리 양식도 다 만들어두고,항상 팀장님이 이런 틀잡기를 주도해서 하셔서 수고도 덜어드릴겸,  모든팀원이 노션 활용법을 익힐겸 날짜를 나눠서 하루하루 직접 만..

TIL 2024.11.09

2024.11.07

그동안 TIL 대신에 따로 공부해둔것을 정리해두었는데 그런것과 별개로 TIL은 가볍게 일기 느낌으로 매일 간단하게 적어보려고 한다.  제일먼저 목표를 세웠는데  하지만 챔스는 참지못하였고 토트넘과 갈라타사라이의 유로파 경기도 봐야하기해 체력을 비축해놓기로 하였다.   5시부턴 아티클스터디를 내가 정리한 글로 진행하였었다.  아직 기술적으론 부족하다느껴 마인드셋이나 기초지식같은걸 채우기 위함이었는데 팀원분들의 배경이 다양하다보니 여러 경험에서 나오는 대화가 수준높았고  도움이 되었다. 많은 분들이 있는만큼 다양한 이야기가 나오길 기대하였는데 아직 사전기간이기도하고 개인사정이 있어 몇분은 못오셨다.나중가면 시간이 없을테니 지금 놀거 다놀고오는게 좋은것 같았고 부러웠다.팀원분들이 을왕리, 서울여행, 해루질, ..

TIL 2024.11.08

SQL이란?

나는 항상 어원을 중요시한다. 생소한 업계용어나 약어 등의 의미도 모른채 공부하면 이해가 더디기 때문이다. 그래서 SQL 기초를 다지기전 SQL 이 무엇인지부터 알아보고자 한다.  SQL 이란? SQL 은 Structured Query Language 의 약어로 직역하자면 '구조적 쿼리 언어' 이다. 풀어 쓰자면 관계형 데이터베이스(RDB) 에 정보를 저장하고 처리하기 위한 프로그래밍 언어이다. 현재 수많은 기업들은 서비스 개선 및 고객확보를 위해 데이터베이스에 고객 정보를 저장하고 있다.고객의 이름, 나이, 성별, 주소 등등 다양한 정보가 저장되어 있는데빅데이터 시대에 매출 데이터를 분석하여 판매 동향을 파악하고 마케팅 전략을 수립하기 위해 이러한 빅데이터를 기업의 입맛에 맞게 추출할 필요가 있어졌다...

SQL/SQL 기초 2024.11.08

코드 컨벤션 (Code Convention)

이 전글 '판교사투리' 에서 의사소통의 중요성을 느낀사람들은'클린코드' (Clean Code) 와 '코드 컨벤션' (Code Convention) 에 대해 조금은 생각해보았을 것이다. 두 말이 비슷해보이고 혼동하기 쉬운데 코드 컨벤션 (Code Convention)가독성과 유지보수에서 이점을 가진 '클린코드'(Clean Code) 를 작성하기 위한 일종의 규약(하나의 작성 표준)이라고 생각하면 될것이다.  흔히 개발자의 skill set 중에 가장 중요한 요소가 'communication' 이라고 이야기 하는데,일반적인 직군에서의 'communication' 은 기본적인 의사소통 을 지칭하거나더 나아가 일종의 '업무 센스' 를 뜻하기도 한다  그러나 개발자의 'communication' 은 앞서 언급한 ..

개발지식 2024.11.07

판교사투리

개발자가 되기위해 공부를 시작하였지만 관련 전공자가 아닌 나같은 사람은 생소한 용어때문에 당황한 기억이 있을것이다. 각 직군별로 쓰는 용어중 낯선 단어가 튀어나오면 이게 무슨의미지?? 라는 의문을 가지다가 자칫 대화의 흐름을 놓치는 일이 허다한데특히 IT업계가 영어가 많기때문에 이러한 특징이 두드러진다고 생각한다.흔히 '판교 사투리' 라는 말까지 밈처럼 사용되고 있는걸 보면 이해가 빠를것이다.쇼츠나 릴스에서 자주보던 문자내용이 있는데  왜 이러한 문화가 퍼져있을까?? 란 생각을 해보았는데 IT 업계 + 개발자 라는 특징 때문에 사용하는 언어나 툴 등이 영어권 기준으로 성장을 시작하였고사용자들이 영어의 뉘앙스까지 대체할만한 한국어를 찾지 못해 영어단어 그대로 사용하던것이 변질되어서 라고 생각했다. 물론 허..

개발지식 2024.11.07

범위지정 ( BETWEEN vs 비교연산자)

처음 무엇인가 배울때 무지한건 죄가 아니다.그러나 무식한 공부방법과 미루는 습관으로 인해 발전하지 않는 것은 죄가 된다. 그래서 사전캠프중 퀘스트를 완료한 후 TIL 을 쓰다가 새벽감성에 젖어 혼자 이런저런생각을 하다 생긴 의문점을 풀어보려고 한다. 관련내용은 https://code-jong10.tistory.com/5 여기에 있는데 간략하게 요약하자면  SQL문법 공부후 퀘스트 풀이 후 팀원들과 브레인스토밍을 하던 과정에서 특정 값 사이의 데이터를 뽑아내는 쿼리를 짤때 Where A BETWEEN N AND NWHERE N  이렇게 두가지의 답이 나온것 이었다.수식으로 보면 같은 의미라서 동일한 결과값이 도출되야 한다 예상했고 정답을 몰라 팀장님이 실제 DB에 데이터를 넣고 쿼리를 돌려보고싶다고 하자 ..

SQL/Insights 2024.11.06

2024.11.05

오늘은 사전캠프 조원들과 함께 앞으로의 방향성 회의와 간단한 SQL 퀘스트 풀이를 하였다.   보통 IT 관련 직군에서는 여러가지 협업툴을 사용하며 그 중 노션은 편의성이 좋아 여러분야의 사람들이 사용하는 툴로 알고있지만 전공자나 관련업계종사자 가 없는 우리조에선 처음이라 어렵고 어색한 노션을 이용해 다같이 으쌰으쌰 해서 열심히 이용중이다. 원래 모르는건 이것저것 만져보면서 익히는게 최고라고 생각하지만 본캠프 들어가서 실수로 지워버린다거나 하는 참사를 막기위해 지금 더욱 열심히 가지고놀며 익혀볼 예정이다. 퀘스트의 문제는 이런식으로 첫문제라 그런지 간단(?) 한 편이었다.문제의 답도 노션에 기록하며 팀원들과 의견교류를 하였고 다른사람들은 어떻게 풀이했을까? 란 의문을 가지며 서로 대놓고 염탐도 하면서 내..

TIL 2024.11.05