뽀사장네

고정 헤더 영역

글 제목

메뉴 레이어

뽀사장네

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (66)
    • 이론공부 (37)
      • 코틀린 문법 (10)
      • 아티클 (4)
      • IT 개념정리 (23)
    • 실습 (24)
      • 과제 (6)
      • 팀프로젝트 (4)
      • 안드로이드 스튜디오 (7)
      • 프로그래머스 코딩테스트 (7)
    • 오류 (3)

검색 레이어

뽀사장네

검색 영역

컨텐츠 검색

분류 전체보기

  • 코틀린 기본 문법 / 컬렉션

    2024.02.26 by 뽀사장

  • 코틀린 기본 문법 / 배열

    2024.02.23 by 뽀사장

  • 코틀린 기본 문법 / 조건문 when

    2024.02.22 by 뽀사장

  • 코틀린 기본 문법 / 조건문 if

    2024.02.21 by 뽀사장

  • 코틀린 기본 문법 / 로그와 변수

    2024.02.20 by 뽀사장

  • IT 지식 책정리 9

    2024.02.19 by 뽀사장

  • IT 지식 책정리 8

    2024.02.16 by 뽀사장

  • IT 지식 책정리 7

    2024.02.15 by 뽀사장

코틀린 기본 문법 / 컬렉션

[컬렉션] - 배열과 달리 공간의 크기를 고정하지 않아서 동적 배열이라고도 한다 - 리스트(List), 맵(Map), 셋(Set) 으로 나눌 수 있다 - 리스트 자료형 앞에 뮤터블(Mutavle)을 붙는다 - '데이터 타입Of' 형태로 사용 - add 함수로 값을 추가할 수 있고 공간이 자동 증가한다 - get 함수로 값을 꺼낼 수 있는데 인덱스를 지정해서 몇 번째 값을 꺼낼 것인지 명시해야 한다 - set 함수로 수정, removeAt 함수로 삭제할 수 있다 - size 프로퍼티를 사용하면 컬렉션의 개수를 가지고 올 수 있다 ***뮤터블이란? 변할 수 있다는 의미로 동적배열로 사용하기 위해 뮤터블로 만들어진 데이터타입을 사용해야한다 - get함수를 지원하지 않으며 중복을 허용하지 않는다 - 리스트와 비..

이론공부/코틀린 문법 2024. 2. 26. 20:24

코틀린 기본 문법 / 배열

[배열] - 여러개의 값을 담을 수 있는 대표적인 자료형 - 데이터의 개수만큼 배열의 크기가 결정 되기때문에 중간에 개수를 추가하거나 제거할 수 없어서 개수를 정해놓고 사용해야 한다 - 변수에 저장해서 사용할 수 있으며 다음과 같은 형태로 선언한다 var 변수 = Array(개수) ex. var students = IntArray(10) ***컴퓨터는 0을 첫번째로 인식하기 때문에 10개의 공간을 가지는 배열의 경우 인덱스(Index)는 0부터 9까지다 - String은 기본타입이 아니기때문에 StringArray는 없지만 아래와 같이 사용할 수 있다 var stringArray - Array(10, { item -> "" } ) - arrayOf 함수를 사용해서 String 값을 직접 할당 할 수도 있..

이론공부/코틀린 문법 2024. 2. 23. 16:56

코틀린 기본 문법 / 조건문 when

조건문 when을 보기 전에 switch 문을 먼저 봐야한다 switch 문은 ==만 사용해서 같은 값인지 비교하는 조건문으로 선택문이라고도 불린다 - 같은 값 뿐만 아니라 범위 값도 처리할 수 있다 - 특정 값을 선택할 수 있는 switch의 사용법에 if 문의 범위 비교 기능이 더해진 if문의 확장판이라고 할 수 있다 - when 다음 괄호 ()안에 파라미터로 사용할 변수명을 넣고 중괄호 {}를 사용해서 블록을 구문한다 (파라미터 없이 if문 처럼 사용할 수도 있다) - 비교할 값은 화살표 연산자 (Arrow Operator '->')를 사용하며 if와 마찬가지로 else도 활용한다 - 결과처리가 같은 비교값은 콤마(,)로 구분해서 한번에 비교할 수 있다 - 법위 값을 비교할 때 in을 사용해서 비교..

이론공부/코틀린 문법 2024. 2. 22. 17:53

코틀린 기본 문법 / 조건문 if

[조건문] - 특정 조건에 따라 실행을 달리하고자 할 때 사용 - 주어진 조건식의 결과값이 참인지 거짓인지에 따라 코들르 실행할 것인지 혹은 다른 코드를 실행할 것인지 판단하기 위한 프로그래밍 문법 > 왼쪽이 크면 true, 작으면 false 반환 = 왼쪽이 크거나 같으면 true, 아니면 false

이론공부/코틀린 문법 2024. 2. 21. 18:07

코틀린 기본 문법 / 로그와 변수

[로그] 로그(Log): 코드의 흐름을 파악하기 위해 앱 외부에 출력하는 정보 로그캣(Logcat): 출력되는 로그를 모아서 보는 도구 - Log.v() / verbose / 상세한 로그 내용을 출력 - Log.d() / debug / 개발에 필요한 내용 출력 - Log.i() / information / 정보성의 일반적인 메시지 전달 - Log.w() / warning / 경고성 메시지 전달 - Log.e() / error / 에러 메시지 출력 [변수 var] - 값을 임시로 저장하고 그 공간에 이름을 부여한 것 ex) 변수(이름): myName 메모리(값): 홍길동 - 변수를 선언할때는 값과 함께 선언하거나 선언만 할 수 있는데 선언만 할 경우 값의 타입을 지정해주어야한다 - 변수는 선언할때 타입이 ..

이론공부/코틀린 문법 2024. 2. 20. 17:30

IT 지식 책정리 9

'리누스 토발즈'가 개발한 깃(Git)은 개발자들이 개발 단계별로 깃발을 꽂을 수 있다 이 행위를 커밋(Commit)이라고 한다 커밋에는 항상 무슨 개발을 했는지 적어주는 메모가 따라다니는데 이것을 커밋 로그(Commit Log)라고 한다 체크아웃 (Check Out)을 통해 깃발이 꽂힌 부분의 코드로 옮겨 다닐 수 있다 이게 바로 깃의 주된 기능인 소스코드의 버전관리이다 깃은 깃발과 깃발 사이의 변화와 누가 언제 커밋했고, 어떤 부분을 바꿨는지도 추적해준다 브랜치(Branch)는 새로운 방향의 개발을 추가해야할 때 기존 개발에 이어서 작업하지 않고 새롭게 가지를 쳐서 작업할 수 있다 이렇게하면 기존 브랜치와 새로운 브랜치가 서로 영향을 주지 않아서 충돌 없이 작업할 수 있다 이후 브랜치를 합치는 기능이..

이론공부/IT 개념정리 2024. 2. 19. 17:30

IT 지식 책정리 8

데이터는 텍스트 파일로 관리할 경우 처리속도가 매우 느려진다 그래서 '관계형 데이터베이스'라는 기법으로 관리하게 됐다 쇼핑몰로 예를 들면 유저 정보와 제품정보에 고유번호를 지정하고 주문내역은 유저번호와 제품번호로만 관리를 한다 엑셀의 Sheet를 관계형 데이터베이스에서는 테이블이라고 하고 그 엑섹 파일 자체를 스키마 또는 데이터베이스라고 표현한다 이런 관계형 데이터 베이스의 철학으로 만들어진 소프트웨어를 '관계형 데이터 베이스 관리 시스템(RDBMS)라고 부른다 데이터는 상황에 따라 클라이언트에 있을 수 있고 서버에 있을 수도 있다 로컬, 내부 DB, 네이티브, 클라/클라이언트, 프론트/프론트앤드 라고 하면 클라이언트에 서버, API요청, DB, 백/백앤드 라고 하면 서버에 데이터가 있다는 말이다 예를들..

이론공부/IT 개념정리 2024. 2. 16. 17:43

IT 지식 책정리 7

우리는 크롬을 쓸 때 다운로드 받아서 사용한다 다운로드를 한다는것은 크롬은 애플리케이션이라는 것이다 버전별로 서로 다른 애플리케이션이기 때문에 구현방식또한 모두 다르다 그래서 웹 프론트 개발자는 소비자의 브라우저 버전과 종류에 맞게 정상적으로 동작할 수 있도록 추가로 코드를 작성해야한다 이 문제를 '브라우저 버전의 파편화'라고 부르고 문제 해결을 위한 코딩을 '파편화를 잡는다'고 표현한다 * 'caniuse.com'이라는 사이트에서 브라우저에 따라 사용이 가능한지 확인할 수 있는 사이트가 있다 [반응형 웹] 브라우저의 가로 넓이에 '반응'하여 구성 요소가 변하는 기술 공통으로 사용할 CSS 코드들은 그냥 두고, 레이아웃 위주로 작업해서 각 기기의 디자인을 구현 할 수 있다 (특정 너비 이상 또는 이하로 ..

이론공부/IT 개념정리 2024. 2. 15. 17:31

추가 정보

반응형

인기글

최신글

페이징

이전
1 ··· 3 4 5 6 7 8 9
다음
TISTORY
뽀사장네 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바