일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- groupby
- 인프런
- 정보처리기사
- 코테
- 프로그래머스
- MySQL
- 안드로이드스튜디오
- 오블완
- 정처기
- doitandroid
- join
- CS
- SQL
- 자바
- java
- 카카오코테
- 티스토리챌린지
- 코틀린
- 안드로이드
- 자료구조
- select
- 알고리즘
- 스터디
- Android
- Kotlin
- Til
- 혼공단
- 혼공챌린지
- 혼공파
- 기술면접
- Today
- Total
목록스터디 (9)
Welcome! Everything is fine.
인프런 강의 을 보고 정리한 내용입니다.매주 모여 각자 정리한 내용을 기반으로 발표하고 질문 공유하는 스터디입니다.📘열거형 - ENUM타입 안전 열거형 패턴강의 예제를 실습하면서, 다음과 같이 문자열을 그대로 입력하는 방식은 몇 가지 문제점이 있었다.public class StringGrade { public static final String BASIC = "BASIC"; public static final String GOLD = "GOLD"; public static final String DIAMOND = "DIAMOND";} 1) 오타가 발생하기 쉽다.2) 유효하지 않는 값이 입력될 수 있다.3) 다양한 형식으로 입력될 수 있어 일관성이 떨어진다. 이러한 문제점을 해결하기 위해..
어느새 9월! 정신차려보니 2024년의 반(이상)이 지나간 기념으로 간단한 회고를 작성해보려 한다.8월에 올리려고 했지만 계속 미뤄지다가 결국 9월에 올리기..^^분명 뭔가를 많이 한 것 같은데 적어보니 아주 귀여운 수준이다.💡코딩테스트 & CS 스터디2023년은 아르바이트, 프로젝트 보완해 구글플레이스토어 배포, 자격증 따기, 기업 부트캠프 도전하기(최종 탈락했지만...🥲) 등등을 했는데, 코딩테스트와 CS 공부를 소홀히 한게 아쉬웠다. 2024년이 되자 취준생이라는게 실감되어 같이 프로젝트를 한 팀원과 무작정 스터디를 시작했다. 많은 인원이 아니라 2명이서 진행했지만 꾸준히 커밋을 하고 블로그도 올려보는 과정이 의미있었다. 특히 노션으로 연간계획, 한 주의 진도, 공부 기록 등을 매일 기록하니 내..
💡 static 변수 static 변수는 여러개의 인스턴스가 같은 메모리의 값을 공유하기 위해 사용한다. 인스턴스가 생성될 때 마다 다른 메모리를 가지는 것이 아니라 프로그램이 메모리에 적재(load)될 때 데이터 영역의 메모리에 생성된다. 사용 방법은 다음과 같다. static int serialNum; 예를 들어 다음과 같은 학생 클래스가 있고, 각 학생마다 학번을 10000부터 시작하여 1씩 증가시켜 부여하려면 어떻게 해야할까? public class Student { int studentID; String studentName; } 어떤 기준이 되는 숫자(예시에서는 10000)가 있어야 그 숫자에 +1을 해서 학생1에게 주고, 거기서 또 +1을 해서 학생2에게 줄 수 있을 것이다. 다시말해 그 기..
📌 J2KB_초급 JAVA 스터디 목표 인프런 완강하기 Java에 대한 기본적인 내용 익히기 미니 프로젝트 완성하기 계획 notion을 통하여 공부계획을 세우고, 매주 캘린더에 그날의 공부 인증 링크와 백준 문제 풀이 1개 이상을 올린다. 토요일 정기 세션에서는 잘 이해가 가지 않는 부분에 대하여 이야기 해본다. 날짜 공부 범위 21.08.08 ~ 21.08.14 클래스와 객체1(1) ~ 클래스와 객체2(3) 21.08.15 ~ 21.08.21 클래스와 객체2(4) ~ 상속과 다형성(1) 21.08.22 ~ 21.08.28 상속과 다형성(2) ~ 인터페이스와 다형성 구현(2) 21.08.29 ~ 21.09.04 인터페이스 활용하기(3) ~ 컬렉션 프레임워크 - Stack, Queue, HashSet 21..
💡 알고리즘 max( )/min( ) 함수 없이 최곳값, 최솟값 구하기 리스트에서 각 요소들 중 최곳값과 최솟값을 구할 때, 아래와 같이 max( ) 함수와 min( ) 함수를 사용하면 쉽게 구할 수 있다. english_score = [33, 44, 55, 66, 77, 88, 99, 11, 22, 60] print(max(english_score)) # 최곳값 99 출력 print(min(english_score)) # 최솟값 11 출력 그러나 max( ) 함수와 min( ) 함수 없이 구해야한다면 어떻게 해야할까? 먼저 최곳값을 구하는 함수를 아래와 같이 만들었다. 그러나 이 코드를 실행시키니 99라는 숫자가 한 번만 나와야하는데, 세 번이나 출력되었다. 살펴보니 99 이후에 11, 22, 60 이..
💡 모듈 모듈이란? 모듈이란 관련된 변수와 함수를 모아놓은 하나의 프로그램 상자라고 생각하면 된다. 파이썬에 기본적으로 내장되어있는 모듈을 사용하여 여러가지 기능을 사용할 수 있다. 각기 다른 모듈을 부품삼아 하나의 프로그램을 만들 수 있는 것이다. sys 모듈, os 모듈, math 모듈, calendar 모듈, tkinter 모듈, random 모듈 등 수많은 모듈이 존재한다. 이러한 모듈 안에 어떤 것이 있는지 알고 싶다면 아래와 같이 적어주면 된다. import random dir random 모듈을 import 하는 방법에는 두 가지가 있다. 첫 번째는 모듈 전체를 가져오는 방법으로 아래와 같이 작성한다. import random 두 번째는 필요한 모듈만 가져오는 방법으로 아래와 같이 작성한다...
💡 OOP(Object Oriented Programming) 클래스 클래스를 사용하면 변수와 함수를 하나로 묶어서 데이터를 더 효율적이고 체계적으로 사용할 수 있다. 각각의 객체를 생성 할 수 있는 '틀' 이라고 생각하면 된다. class로 만들어낸 것을 객체라고 하며, 클래스의 '인스턴스 객체를 생성한다'고 한다. 클래스 하나로 여러 개의 인스턴스를 만들 수 있다. class 클래스명: # 관련 코드 구현하기 클래스를 사용하려면 class 키워드를 선언하고 클래스명을 지정한다. 파이썬은 보통 snake_case를 사용하지만, 클래스의 이름은 관례적으로 CamelCase를 사용한다. 함수가 아니기 때문에 클래스명 뒤에 괄호()를 하지않고 바로 콜론(:)을 붙여 종료한다. 그러나 상속을 받는 클래스는 뒤..
💡 함수 기본적인 함수 작성법 ❔ 파이썬의 기본적인 함수 작성과 호출에 대한 코드를 구현하시오. # 함수 작성 def a(): print("붕어빵") def b(): print("개구리빵") # 함수 호출 a() b() ❔ 리턴값이 있는 함수를 작성하시오. 리턴값이 있든 없든 함수를 만들 수 있으며, 각 함수의 변수명은 같아도 상관없다. def a(): result = '붕어빵' return result def b(): result = '개구리빵' return result 변수의 메모리 주소값 출력하기 ❔ 변수의 메모리 주소값을 출력하여 다른 함수내 같은 변수의 값들이 어떤 주소를 가지고 있는지 출력하시오. 변수의 메모리 주소 값을 출력할 때는 id( )함수를 이용한다. def a(): result = ..