[Python] Call by Assignment 이해하기
·
◼ IT Etc./Python
Python은 함수에 인수를 전달할 때 Call by Assignment 방식으로 전달된다. 이 말은 무슨 의미일까? mutable VS immutable 우선 mutable과 immutable의 개념부터 짚고 넘어가면, python에선 모든 것이 객체이며 총 2가지 종류가 있다. immutable 객체 : 값이 변경 불가능한 객체 int, float, str, tuple 등 mutable 객체 : 값이 변경 가능한 객체 (단, 자신의 id값은 일정하게 유지) list, dictonary, set 등 Python에서의 Call By Value VS Call By Reference immutable 객체가 함수의 인자로 전달되면 마치 값이 복사되어 전달되는 Call By Value처럼 동작한다. (원본값 ..
나는 왜 개발자가 되기로 했을까?
·
✪ 취미, 경험 회고 및 일상/[회고] IT 관련 경험 회고
(이 포스트는 velog 플랫폼에 포스팅했던 게시글을 그대로 가져온 것입니다.)   누구나 공부를 하다 보면, 잘 안되는 날이 분명 있을 것이다.나에겐 오늘이 그렇다.그럼과 동시에, 지금 내가 스스로 심적으로 많이 조급해하고 있다는 것을 느꼈다.왜 그럴까. 조금 고민해보니 답은 금방 나왔다. 앞으로 몇 년 뒤, 취업 전선에 뛰어들 시기의 나는 과연 기업이 원하는 인재의 모습이 될 수 있을까?그러기 위해 지금 나는 올바른 방향으로 공부하고 있는 건가?혹시 잘못된 선택으로 시간을 허비하고 있는 건 아닐까?이런 걱정들이 나도 모르는 사이에 내 스스로를 옥죄고 있었던 것이다. 나는 좋은 개발자가 되고 싶다.나는 실력 있고, 소통도 잘해 남들에게 인정 받는 개발자가 되고 싶다.그리고 나보다 더 나은 사람들과 함께..
[Python] 파이썬 입력 함수 input 사용법 정리
·
◼ IT Etc./Python
기본 입력 방법 python에선 input()함수를 통해 한 줄 단위로 문자열을 입력 받을 수 있다. a = input() print(f"a = {a}") ▼ 입력 및 출력 결과 >> Hello World a = Hello World >> 4 a = 4 (이때 4는 문자열 "4"이다.) 문자열이 아닌 다른 자료형으로 입력 받기 input()함수로 입력받을 때, 입력값의 자료형이 정수나 실수여도 문자열로 인식된다. b = input() print(b + 1) ▼ 입력 및 출력 결과 >> 4 ----> 4 print(b + 1) TypeError: can only concatenate str (not "int") to str 문자열에 숫자를 더할 순 없으므로 에러가 발생하는 것이다. 숫자로만 이루어진 문자열..
[Python] 파이썬 출력 함수 print 사용법 정리
·
◼ IT Etc./Python
기본 출력 방법 print 함수 통해 한 문장 출력하기 python3에서 문장을 출력하기 위해 print()함수를 사용한다. 이때 괄호 내에 큰 따옴표나 작은 따옴표 둘 중 아무거나 사용해도 된다. python에선 작은 따옴표로 묶어도 문자가 아닌 문자열로 인식한다. (python에선 문자 개념이 없다.) print("Hello World") print('Hello World') ▼ 출력 결과 Hello World Hello World 특수 문자를 포함시켜 출력하기 문자열 내에 있는 특수 문자 앞에 \를 붙여주면, 이를 기호가 아닌 문자로 인식한다. (자주 사용하는 방법이므로 기억하자) print("Let\'s do it") - " , ' 를 포함시킬 때, """ 또는 ''' 로 전체 문장을 감싸는 방법..
FE 취준생을 위한 포스트/자료 모음
·
✪ 취미, 경험 회고 및 일상/[회고] IT 관련 경험 회고
얼마 전 velog에 올린 포스트인데 생각보다 반응이 뜨거워 티스토리에도 공유합니다.  앞으로 velog 포스트과 깃허브 레포지토리엔 계속해서 새 자료들을 업데이트 할 예정이지만, 이 글엔 업데이트 내용을 반영하기 어려울 것 같아, 대신 velog 게시글과 깃허브 레포지토리의 링크를 남깁니다.👉 velog 게시글 바로가기👉 GitHub 레포지토리 바로가기  소개 💬프론트엔드 개발자로 취업을 준비하는 모든 분들에게 도움이 될 만한기술 블로그 포스트 및 여러 자료들을 모아 정리했습니다. 🙂 그 동안 저에게 유익했던 여러 포스트 및 자료들을 다시 볼 목적으로 제 깃허브 레포지토리에 저장해 두었는데, 다른 분들에게도 공유하면 좋을 것 같아서 이렇게 정리하여 올립니다.제가 프론트엔드 개발자를 준비하고 있어..
일일 커밋 2개월 후기 (2학년 겨울 방학을 마무리하며..)
·
✪ 취미, 경험 회고 및 일상/[회고] IT 관련 경험 회고
길고도 짧았던 겨울 방학이 어느 덧 3일밖에 남지 않았다.많이는 못 하더라도 매일 1시간 이상 꾸준히 공부를 하자는 것이 이번 방학의 목표였는데다행이도 이 목표는 달성할 수 있을 것 같다. 그렇지만, 공부를 하면 할수록 정말 해야할 것이 많다는 것을 느끼니,하루를 마칠 때마다 "좀만 더 공부할걸"이라는 생각에 아쉬움이 들었던 적도 많았다.  예전부터 '1일 1커밋' 이라는 것을 이곳 저곳에서 들었었다.'나도 꼭 한 번 해봐야지' 라는 생각은 줄곧 했었지만, 깃의 사용법을 몰라 여태껏 그 일을 계속 미뤄왔다.하지만 '언제까지 미룰 것인가. 모르면 찾아서 배워야지' 라는 생각에, 다시 한 번 깃에 대해 공부해보기로 마음을 먹었다.그러나, 깃의 기초적인 사용법을 찾아서 봐도 명령어에 익숙하지 않았던 나는결국 ..
주로 방구석을 지켰던.. 지난 2학년 2학기 매우 간략한 회고
·
◼ IT Etc./(Until 2021)
2021년이 모두 지났다. 이미 시간이 조금 흘렀지만, 지금이라도 짧게 나마 저번 2학년 2학기를 돌아보며 글을 쓴다. 여전히 계속되는 코로나의 여파로 이번 학기를 나는 전부 비대면으로 수업 들었다. 따라서 나의 21년 하반기는 방구석에서 공부하고 수업듣고 딴짓하고 한 기억이 대부분이다. 학교는 딱 두 번 갔다. 전공 과목의 대면 시험 때문에. 처음엔 비대면 수업이 편했고, 집에서 바로바로 코딩 치면서 수업을 들을 수 있는 것도 참 좋았지만 시간이 지날 수록 점점 답답함이 쌓여가고 다른 동기들과 커넥트도 못하니, 뒤로 갈수록 많이 힘들었던 것 같다. 그래서 올해는 대면수업을 했으면 하는 바람이다. (아니 그래도 통학 지옥보단 비대면이 나을려나..??) 2학년 2학기 간략한 회고 군복학 후 첫 학기라 다시..
블로그 개편 (다시 열심히 관리하자는 의미로)
·
✪ 취미, 경험 회고 및 일상/[일상] 일상 생각
또 블로그를 안 쓴지 4개월이 지나버렸다. 이번의 공백기를 변명하자면 다음과 같다.  저번 학기 중에 velog라는 개발자들을 위한 블로그 서비스를 알게 되었고 정말 마음에 들어서  그 곳으로 블로그를 이전하려 했다. 하지만 결국 나는 그 작업을 미루다 기존의 이 블로그 마저 제대로 관리하지 않았다.  결국 이 블로그를 계속 메인으로 쓰기로 했다. 그리고 앞으로 다시 꾸준히 글쓰고 블로그를 관리하기로 마음 먹었다. (이번엔 제발...ㅠㅠ)  그런 의미에서 블로그를 개편했다. 블로그 제목도 바꾸도 스킨도 바꾸고 카페고리도 싹 바꾸었다. 그리고 기존에 썼던 '코딩 일기'를 '코딩 일상 기록'으로 명칭을 바꾸었다. 일기는 그날그날을 기록하는 건데, 나는 그렇게 하진 않았으니까.  마지막으로, 앞으로의 블로그 ..
복학 후 1개월. 공부 페이스 조절에 관해.
·
◼ IT Etc./(Until 2021)
2년 반만에 복학을 하고, 다시 코딩을 시작한 지 1달이 되었다. 짧고도 길었던 시간을 돌아보니, 매주 과제와 수업을 따라가기 위한 개인 공부로 나름 바쁘게 보냈던 것 같지만 아쉽계도 매번 계획한 만큼의 분량을 다하지 못하였다. 한 달 동안 나는 내 자신을 채찍질 하며 달려왔다. 지금이 중요한 시기라고 생각하기에 더 많이 공부를 해야한다는 부담감이 항상 있었기 때문이었다. 그렇게 해서 공부가 잘 된 날도 있었지만, 그렇지 못한 날도 많았다. 그런 날마다 스스로 자책하고 걱정하며 내일은 더 열심히 공부할 것을 다짐했다. 유튜브로 대학생 공부 자극 영상도 찾아보며 의지를 다시 잡으려 애썼다. 하지만, 시간이 지날수록 점점 공부가 안 되는 날이 늘어났고 어느 새 나는 학교 수업이 모두 끝나면 더 이상 공부가 ..
그 동안 했던 것들 (앱 개발 공부, 웹 개발 공부, 알고리즘 공부)
·
◼ IT Etc./(Until 2021)
정말 오랜만에 쓰는 글.. 쓸려고 진작 마음 먹었다라면 쓸 내용들이 되게 많았는데 중간에 한 번 더 의욕이 꺾인 시기를 지나니 글 쓰는걸 까먹어버렸다. 이렇게 지속되면 계속 안쓰게 될 것 같고 공부한 내용도 정리가 안 된 채로 쌓여만 가게 될 것 같아 마음 잡고 다시 쓰는 코딩 일기다. 그 동안 공부한 내용은 깃허브에 올렸고, 이 글 하나로 간단히 정리하려 한다. 1. 앱 개발 공부 안드로이드 스튜디오로 21년 4월 26일부터 앱 개발을 공부해왔다. 저번 코딩 일기에 다뤘던 오류 이후로는 큰 난관 없이 개발 공부를 진행할 수 있었다. 바로 어제까지.. '홍드로이드'님의 유튜브 강의를 보다 구름 EDU의 유료 강의로 넘어와 공부하는 중인데 뷰 페이져와 프레그먼트를 이용한 메인 타이틀 화면을 구성하는 부분에..