[Python] 기초 문법 정리
·
Programming/Python
문자열 슬라이싱 기본형태a[start:end:step]start : 슬라이싱을 시작할 시작위치end : 슬라이싱을 끝낼 위치로 end는 포함하지 않는다.step : 보폭, 옵션이다. a = ['a', 'b', 'c', 'd', 'e']// Index References-------------------------------| a | b | c | d | e |-------------------------------| 0 | 1 | 2 | 3 | 4 | // 양수의 경우-------------------------------| -5 | -4 | -3 | -2 | -1 | // 음수의 경우------------------------..
[항해99] 1주차 회고 미니프로젝트
·
항해99
서론 학교 졸업을 앞두고 많이 부족함을 느껴.. 바로 취업하기 보다는 공부를 조금 더 하기 위해서 부트캠프를 알아보던 도중에 항해99를 접하게 되었다.맨처음에는 온라인이고 1기여서 고민을 했지만 코로나에 영향으로 온라인이 더 좋을 수 있겠다 싶어서 지원하게 되었다. 항해99를 신청을 하고 사전준비로 스파르타에서 지원하는 온라인 강의를 받았는데 핵심내용을 빠르게 배울 수 있어서 좋았다. 그리고 항해99를 3월 1일에 시작하게 되어 팀을 배정받고 미니 프로젝트에 들어가게 되었다. 미니프로젝트 (why not why)간단 설명개발을 하다가 화가나는 순간이 있을때 쌓아두지 말고 분노를 표출할 수 있으면서 서로 에러를 공유할 수 있는 사이트를 만들어보았다.키워드를 골라서 어느 부분에서 화가났는지 다른 사람들이..
[JAVA 스터디] 15주차 과제 : 람다식
·
Live Study
목표자바의 람다식에 대해 학습하기 스터디 목차람다식 사용법함수형 인터페이스Variable Capture메소드, 생성자 레퍼런스 1. 람다식 사용법 람다식 이란? 자바 8부터는 객체지향 프로그래밍과 함수적 프로그래밍을 혼합할 수 있게 람다식을 제공한다.람다식(Lambda expression)은 메서드를 하나의 식으로 표현한 것이다. 메서드를 람다식으로 표현하면 메서드의 이름과 반환값이 없어지므로, 람다식을 익명 함수라고도 한다. 람다식 예제 일반적인 plus 메서드를 람다식으로 바꿔보기int plus(int x, int y){ return x+y;} 우선 람다식은 메서드 이름과 반환 타입을 제거할 수 있다.또한, 반환값이 있는 경우 return 키워드 대신에 식으로 대신할 수 있다. (식의 연산결과가..
[JAVA 스터디] 14주차 과제 : 제네릭
·
Live Study
목표자바의 제네릭에 대해 학습하세요. 스터디 목차제네릭 사용법제네릭 주요 개념 (바운디드 타입, 와일드 카드)제네릭 메소드 만들기Erasure 1. 제네릭 사용법 제네릭 이란?자바에서 제네릭(generic)이란 데이터의 타입(data type)을 일반화(generalize)하는 것을 의미한다.제네릭은 클래스나 메소드에서 사용할 내부 데이터 타입을 컴파일 시에 지정하는 방법이다.컴파일시에 미리 타입검사를 수행하면 다음과 같은 장점이 있다. 클래스나 메소드 내부에서 사용되는 객체의 타입 안정성을 높일 수 있다.반환값에 대한 타입 변환 및 타입 검사에 들어가는 노력을 줄일 수 있다. JDK 1.5 이전에서는 여러 타입을 사용하는 대부분의 클래스나 메소드에서 인수나 반환값으로 Object 타입을 사용했다.하지만..