프로그래밍 (11) 썸네일형 리스트형 Lombok annotation @Data의 의미 롬복을 자주 사용하는데 어노테이션을 아무거나 갖다 쓰는 것 같아서 그 의미를 잘 살펴보기로 했다. @Getter @Setter나 Constructor 관련은 의미가 직관적이어서 괜찮았지만, 항상 쓰면서도 저거 머야 꼭 써야 되나 하는 애가 있었다. @Data 그래서 롬복 공식 문서를 구경하러 갔다. 그랬더니 @Data는 @ToString, @EqualsAndHashCode, @Getter/Setter와 @RequiredArgsConstructor를 한 번에 사용할 수 있는 숏컷 어노테이션입니다. 다시 말하면, @Data는 POJO와 관련이 있는 모든 재사용 코드를 생성합니다. 모든 필드에 대한 getter, final이 아닌 필드에 대한 setter, 그리고 클래스의 필드와 관련이 있는 적절한 toStr.. [혼공학습단] 혼자 공부하는 파이썬 학습단 6주차 미션 BGM - 올드 랭 싸인(님 춘추가...?) 작년에 신청할 때만 해도 '와, 6주라니 당아 멀었네ㅋ'라고 생각했던 마지막 주가 와버렸다... 그동안 나는 웹 개발 공부를 했고, 파이썬 공부도 했고, 새 학기도 시작했고, 그와 더불어 새해 첫날부터 근력운동 빠샤빠샤 하다가 몸살 나서 수액을 맞았고, 백신 3차도 맞았고, 손가락 관절염도 얻었다. 와 나 아직 코딩 그만하려면 20년은 더 남았는데 손가락 운명 직전 살려좍 아무튼 대망의 6주 차... 기본 미션이 좀 어렵더군... 훗... Flask와 BeautifulSoup를 이용한 스크레이핑하기... 스크레이핑이라 하면... 제가 Tokyo에 있을 때 UiPath로 주로 했었는데요... 연습 삼아 만든 건 이런 거... 는 좀 접어두고 기본 미션에서 해야 .. [혼공학습단] 혼자 공부하는 파이썬 학습단 5주차 미션 이미지 설명에 '벌써 5주 차라니'라고 써놓고 4주 차 포스팅 보니까 거기도 '벌써 어쩌구' 해놨네...-_- 이번 주 학습 내용은 예외 처리~ 영어로 하면 Exception Handling~ 컴퓨터를 사용하다 보면 예상하지 못한 일이 "자주" 발생한다. 어도비 사의 프로그램이나 엑셀로 무거운 파일을 조작하다가 '응답 없음' 상태에 빠진다든지, 우리 어빠들 콘서트 예매하러 서버 시계 켜놓고 광클했는데 페이지를 찾을 수 없다거나 무한 모래시계에 빠진다든지, 드디어 모은 마린 메딕 파이어뱃 3부대를 끌고 적 본진 치러 가려고 했는데 '예기치 못한 오류'로 배틀넷이 꺼진다든지. (요즘은... 한타... 라고 하든가...? 쿨럭) 보통 '오류가 났다'거나 '에러가 났다'라고 하는 것들은 사용자 또는 프로그램의 .. [혼공학습단] 혼자 공부하는 파이썬 학습단 4주차 미션 벌써 4주 차... 이 정도면 파이썬의 gosu정도는 아니어도 jungsu 정도는 될 줄 알았는데 그냥 n00b넹... lol 지난 2주를 스프링 부트에 태워서 부랴부랴 주말에 공부했다. 아 내 2주 돌려줘요 함수(function) 함수는 function이다. 그리고 method이기도 하다. method를 메소드로 써야 하는지 메서드로 써야 하는지 헷갈리는데 아무튼 어떤 기능을 위해서 만들어진 하나 이상의 명령어 집합을 함수라고 한다. '하나 이상'이라고 적어 놓은 이유는 뒤에 오는 '집합'이라는 표현에 마음을 빼앗겨 IDE를 떠도는 초보 발자들이 있기 때문이다... return 0;도 함수 알맹이가 될 수 있다. 그럼 집합 말고 블록이라고 하자. 오 그럼 더 낫겠다. 함수 얘기를 시작할 때 나는 항상 .. [혼공학습단] 혼자 공부하는 파이썬 학습단 3주차 미션 [기본 미션] 리스트와 딕셔너리, 범위 이번 주 진도는 리스트와 딕셔너리, 범위, 그리고 반복문에 대한 내용이었다. 리스트나 딕셔너리가 필요한 이유는 '변수는 하나의 값을 가져야만 한다'라는 한계를 극복하기 위해서다. 만약 학생의 점수를 저장하는 변수가 있다고 할 때, 학생의 수에 변동이 있거나, 학생이 응시하는 과목의 수가 변하여 그에 대한 변수를 계속 만들어야 한다면? 변수 선언하는데만 한나절이 걸릴 것이고, 그것을 수정하는데도 한나절은 족히 걸릴 것이다. 그래서 프로그래밍 언어에서는 하나의 변수로 데이터의 묶음을 가지고 다니기 위해서 리스트나 딕셔너리 같은 자료구조를 구현하여 사용한다. 1. 리스트 리스트란 각각의 값들을 모아서 사용할 수 있게 하는 것이다. 배열 자료구조 비슷한 것이라고 생각하면 .. [Python] 주민등록번호 입력받고 생년월일 출력하기 id_num = input("주민등록번호를 입력하세요 : ") if(len(id_num) != 14) : print("잘못된 길이입니다.") exit() year = id_num[0:2] month = id_num[2:4] day = id_num[4:6] gender = int(id_num[7]) if(gender == 1 or gender == 2) : year = "19" + year elif(gender == 3 or gender == 4) : year = "20" + year print("Your birthday is : {}/{}/{}".format(year, month, day)) 1. 6자리-7자리 형식이 아니면 잘못된 길이입니다 출력 후 종료. 2. 연, 월, 일을 자리수에 맞는 인덱스를 .. [혼공학습단] 혼자 공부하는 파이썬 학습단 2주차 미션 이번 주에는 좀... 몸상태가 그랬지만 주말에 파이썬 공부를 하니까 좀 나은 것 같은 르김적인 르김~ 허지만 바꾼 키보드에 적응이 안 돼서 오타 작렬하는 중~ 이번 주 학습 내용은 변수와 입력, 숫자와 문자열의 다양한 기능, 그리고 조건문이다. 목차를 봤을 때는 "아 달다 달아~~~"라고 생각했지만 현실은? 몰?루 히히 열심히 하겠습니다요... 변수와 입력 변수(variable)는 프로그래밍에서 중요한 역할을 하는 친구이다. 변수는 하나의 값에 이름을 붙이고, 그 값을 직접 사용하는 대신 변수 이름으로 "어이! a!" 하는 식으로 부르고 사용할 수 있다. '자 여기서 메모리 영역이...' 얘기하면 학생들 눈 감기는 소리가 들린다 들려~~~!!! 일반적으로 변수라고 했을 때에는 변할 수 있는 숫자를 의미하.. [혼공학습단] 혼자 공부하는 파이썬 학습단 1주차 미션 작년 어느날도 한량같이 인터넷을 떠돌다가 한빛미디어에서 실시하는 개발자 설문조사에 참여했었다. 그리고 혼공학습단이라는 것을 모집하기에 평소 해야했으나 귀찮다고 미뤄두었던 파이썬 공부를 시작하고자 "강제성 부여"를 목적으로 하여 응모하였는데 앗, 선발되어버렸다능...(쑻) 그리하야 1월 10일까지 책을 준비하라길래 교ㅇ문고에서 책을 주문하고 기다렸는데, 안 온다. 허미 안 와요. 같이 주문한 프리미어 책도 안 와요. 살려줏엥쇼. 그리고 목요일에 책을 받았다. 우체국 집배원님께 집 앞에 놔둬주시라 부탁했는데, 도난위험 있는데 괜찮겠냐고 하셔서, 두꺼운 책이라 아무도 안 가져 갈 걸요, 라고 했다. 그리고 책에 있는 대로 파이썬을 설치하고 E드라이브에 파이썬 코드를 저장할 폴더를 만들었다. 그리고 예제도 몇 .. 이전 1 2 다음