> Notion에 있는거 복원용 입영 연기원래는 2020년 1월에 입영할 예정이었으나 학습의 방향성이 잡히지 않은 상태에서 군대에서 그냥 보내는 시간이 너무 아깝다고 생각되어 군대를 1년 미루게 되었다.블로깅 시작tistory 블로그를 만들었다.한해의 각오를 다지기 위해 TID 블로그를 만들었다.계절학기를 수강하고 있었기 때문에 1월 14일까지는 포스팅이 없었다7월쯤 부터는 velog를 사용해서 포스팅하기도 했다.https://velog.io/@junho5336BCSD Lab BackEnd 트랙 입성겨울방학이 시작되고 Novice 과정이 끝났다.Novice 과정에서 기본적인 컴퓨터공학 지식을 익히고 Backend 트랙을 선택했다.당시에는 BackEnd 트랙을 선택하는데 큰 동기가 없었다.그저 검은 창에 ..
전체 글
🚀 토스 SLASH24 개발자 컨퍼런스 🚀토스 SLASH 홈페이지에서 예쁜 시간표를 만들 수 있는 기능을 제공해서 나만의 시간표를 만들어 공유해봅니다 😎흥미로운 세션이 많아서 꼭 참여할 수 있었으면 좋겠네요 ✨✨Toss SLASH24: https://toss.im/slash-24
코드를 작성하던 중 SonarLint에서 위와 같은 경고 문구를 제시했다. Sonar Cloud에서 말하고있는 이유로는 다음과 같은 설명이 포함되어있다. "This rule raises an issue on a non-transient and non-serializable field within a serializable class, if said class does not have writeObject and readObject methods defined." "이 규칙은 직렬화 가능한 클래스 내에 일시적이지 않고 직렬화할 수 없는 필드가 있는 경우, 해당 클래스에 writeObject 및 readObject 메서드가 정의되어 있지 않은 경우 문제를 일으킵니다." 한마디로 직렬화 대상인 클래스 내부에 ..
파이썬이랑 친해지기 dictionary 형태의 자료형에 두 리스트의 값을 담기 위해 다음과 같이 작성했다. name = ["may", "kein", "kain", "radi"] yearning = [5, 10, 1, 3] dic = {} for i, j in zip(name, yearning): dic[i] = j 파이썬에서는 iterable한 tuple 값에 대해 dictionary로 초기화해주는 dict() 함수를 제공한다. name = ["may", "kein", "kain", "radi"] yearning = [5, 10, 1, 3] dict(zip(name, yearning)) # 실행 결과 # {'may': 5, 'kein': 10, 'kain': 1, 'radi': 3} 코드 def solu..
파이썬이랑 친해지기 파이썬에서는 iteratable한 데이터에 대해 인덱스와 값을 함께 조회할 수 있는 enumerate() 라는 함수를 제공한다. 다음과 같이 작성할 수 있다. for idx, ch in enumerate("hello world"): print(idx, ch) # 실행결과 # 0 h # 1 e # 2 l # 3 l # 4 o # 5 # 6 w # 7 o # 8 r # 9 l # 10 d 코드 def solution(s): tmp = {} answer = [] for idx, ch in enumerate(s): if tmp.get(ch) is None: tmp[ch] = idx answer.append(-1) else: answer.append(idx - tmp[ch]) tmp[ch] =..
파이썬이랑 친해지기 파이썬에서는 순열과 조합을 위한 라이브러리를 제공해준다. from itertools import combinations a = [1, 2, 3, 4] for i in combinations(a, 3): print(i) # 결과 # (1, 2, 3) # (1, 2, 4) # (1, 3, 4) # (2, 3, 4) combinations 함수를 통해 특정 리스트에 있는 요소들을 조합으로 표현할 수 있다. 이때 반환되는 값은 iteratable 객체이며 for문으로 순회할 수 있다. from itertools import permutations a = [1, 2, 3, 4] for i in permutations(a, 3): print(i) # 결과 # (1, 2, 3) # (1, 2, 4..