분류 전체보기 105

내일배움캠프 특강 [예병수 튜터 Git Github]

※ 꼭 3번이상 복습. 잘 모르면 협업할 때 다른사람 코드 날려먹을 수 있다.   필수 리눅스 명령어맥은 터미널, 윈도우는 git bash로 진행디렉토리를 폴더로 생각하면 이해하기 쉽다pwdprint working directory : 현재 작업하고 있는 디렉토리 보여줘현재 작업하는 폴더를 보여달라는 뜻 '~'는 Home으로 데스크탑(바탕화면)보다 상위폴더를 의미lslist : 내 폴더 안에 있는 폴더 & 파일 내역을 보여줘 ls -alist all : 모든 폴더 & 파일을 보여줘숨겨진 파일도 볼 수 있다.(시스템 파일 등이 숨겨져있다.)cd 폴더명change directory : 다른 디렉토리로 이동해줘폴더를 더블클릭해서 들어간 것과 비슷한 효과 cd.. : ".." 현재위치에서 한단계 위로 이동폴더명..

학습/특강 2024.05.29

Git Book 문법 [코딩컨벤션 변수 함수 클래스]

코딩컨벤션 Coding Convention코드 작성규칙 명명규칙카멜 표기법 camel Case : 첫글자 소문자. 이후 새로운 단어의 첫글자 대문자로 표기. 변수명, 함수명상수명은 모두 대문자로 표기파스칼 표기법 Pascal Case (또는 camel case with an uppercase first letter) : 첫글자는 대문자. 이후 새로운 단어의 첫글자 대문자로 표기. 클래스명스네이크 표기법 SNAKE_CASE : 언더스코어로 단어구분. 상수명(원래 소문자. 상수명만 대문자로 한다.) 케밥 표기법 kebab-case : 모두 소문자. 하이픈으로 단어구분. 스프링의 yml파일이나 url주소에서 사용들여쓰기 Indent새로운 코드 블록이 시작되면 들여쓰기. 일반적으로 4칸씩 들여쓴다.    변수 ..

사전캠프 3주차 강의 [MBTI 테스트]

요약사전준비 : 그라데이션 배경, 뷰페이저, 질문지xml : 코드와 팔레트로 화면 생성, 라디오그룹 생성kotlin : 뷰페이저 관련, 질문 응답처리, MBTI 테스트 완성 후 사용문제해결 및 회고  1. 사전준비 1.1 그라데이션 배경 만들기 로 그라데이션 색깔 2개를 입력하면 된다.   1.2 Viewpager 준비하기1.2.1 라이브러리 추가 : Gradle - build.gradke.kts(Module:app) - viewpager2추가 - Syncimplementation("androidx.viewpager2:viewpager2:1.0.0") 1.2.2 어답터adapter : java - New - Kotlin class - ViewPagerAdapter.kt 생성뷰페이저를 상속받아 만드는..

내일배움캠프 특강 [예병수 튜터 TIL]

TIL이란?Today I Learned오늘 내가 배운 것    TIL 필요성기록 : 내가 무엇을 배웠는지 기록성장 : 학습정리를 통해 이해도 상승, 복습자료 확보활용 : 비슷한 문제 발생시 응용 취업은 증명의 과정이다. 신입이 가장 빠르게 경험, 실력, 성실을 증명할 수 있는 방법    TIL 작성방법하루에 한 번 일단 작성하자!잘 쓰려고 하지 말고 이지모드로 쓰자!점점 발전시키자! (특히 프로젝트 회고에 정성을 들여보자!) 1. 강의내용 정리 : 학습주제, 개념정리, 해당 개념이 필요한 이유, 사용법2. 개발단계 정리 : 설치, 초기세팅, 코드작성3. 하루회고 : 있었던 일 정리, 발생했던 일에 대한 느낀점, 개선방안4. 문제 해결과정 : 발생한 문제, 문제 코드, 문제분석 및 가설, 원인 및 해결, ..

학습/특강 2024.05.28

Git Book 문법 [안드로이드 스튜디오와 앱]

용어정리더보기더보기SDK Software Development Kit : 소프트웨어 개발도구 모음 dp Device independence Pixel : 다양한 화면 크기에서 동일한 비율로 출력되도록 하는 픽셀 단위View 뷰 : 레이아웃처럼 사용자에게 보이는 것들을 통칭 안드로이드 스튜디오 Android studio  SDK안드로이드 스튜디오는 편집을 편하게 해주는 도구일 뿐, 실제 개발환경은 모두 SDK에 있고 이 SDK에서 최종 설치파일을 만들어준다. SDK Platforms에서는 플랫폼 버전별로 확인 가능하고 SDK Tools의 주요 설명은 아래와 같다.Android SDK Build-Tools : 리소스 아이디를 가지고 있는 R 파일을 생성하고 설치 파일인 APK 파일을 최적화 하는 도구. 자바..

사전캠프 2주차 강의 [로또번호 생성기]

요약사전준비 : 공 만들기, 배경 만들기xml : 코드와 팔레트로 화면 생성kotlin : 컴포넌트에 따른 코드 입력, 이벤트에 따른 버튼 코드 입력, 로또번호 생성기 완성 후 사용문제해결 및 회고  1. 사전준비 1.1 공 만들기drawable - New File - circle_color.xml 생성 xml선언부 로 첫줄을 쓰는 것은 표준버전을 준수하고 있다는 것과 UTF-8유니코드 인코딩되었음을 의미한다. Shape 모양을 만들다. oval 원 Solid 색을 채우다. 원이므로 width, height의 size를 동일하게 설정한다.    1.2 배경 만들기drawable - New File - bg.xml 생성. Rectangle 직사각형 stroke 테두리       ..

BMI 계산기

기본정보소개 : 체질량지수 BMI(Body Mass Index)를 확인할 수 있습니다. 사용방법 : 1. 신장과 체중을 입력합니다. 2. 확인하기 버튼을 누릅니다. 3. BMI 계산결과가 지수, 단계, 아이콘으로 나타납니다.  특징 계산식 : 몸무게(kg)를 키의 제곱(m)으로 나눈 값 비만도 범위 : if문으로 BMI지수에 따라 분류18.5미만 : 저체중18.5이상 23.0미만 : 정상체중23.0이상 25.0미만 : 과체중25.0이상 30.0미만 : 경도비만30.0이상 35.0미만 : 중정도비만else 고도비만 예외처리 : 신장 또는 체중을 입력하지 않고 확인하기 버튼을 누를 경우, Toast 메시지로 안내개발정보만든 날짜 : 2024년 5월 27일 월요일블로그글 : https://hhyun-s2.ti..

TIL : Today I Learned [5월]

TIL : Today I Learned오늘 나는 무엇을 배웠는가? 5월,  2024년 5월오늘의 꼭 기억하고 싶은 2가지 본문 링크27일 월요일AOT와 JIT 컴파일의 차이와 장단점 intent로 Activity간 데이터 넘겨받기 안드로이드와 코틀린 https://hhyun-s2.tistory.com/11BMI계산기 https://hhyun-s2.tistory.com/728일 화요일SDK Software Development Kit : 소프트웨어 개발도구 모음forEach, forEachIndexed 반복문안드로이드 스튜디오와 앱 https://hhyun-s2.tistory.com/15로또번호 생성기 https://hhyun-s2.tistory.com/1429일 수요일리눅스와 Github 필수 명령어클래..

Git Book 문법 [안드로이드와 코틀린]

용어정리더보기API Application Programming Interface : 애플리케이션 간의 상호작용을 위한 규약 또는 프로토콜. 안드로이드 API는 개발자에게 안드로이드 플랫폼의 기능을 사용할 수 있게 제공하는 도구빌드Build : 소스코드를 기계어로 변환 후 실행파일로 만드는 과정리눅스에서의 빌드 : 소스코드를 바이트코드로 컴파일 후 라이브러리를 연결해 실행파일로 만드는 과정안드로이드에서의 빌드 : 소스코드, 리소스, 라이브러리까지 한 번에 바이트코드로 컴파일 후 APK매니저로 설치파일을 생성바이트코드 : 안드로이드 런타임에서 이해할 수 있도록 변환한 기계어APK : 안드로이드 패키지Android Package의 줄임말로 안드로이드 설치 파일의 확장자명AAB : APK 파일을 대체하는 새로운..

첫 앱개발

앱개발 강의를 듣기 앞서, 익숙해질순 없어도 친숙해지기라도 해보려고 책과 영상으로 예습을 해봤습니다.         안드로이드, 코틀린, 앱 관련 키워드로 검색해서 저마다의 교수방법으로 설명하는 다양한 분들의 영상을 시청했고, 도서관과 서점에 가서 역시 저마다의 언어로 기술된 안드로이드, 코틀린, 앱 관련 서적을 읽어보았습니다. 처음엔 난해하고 멀게만 느껴지던 앱개발이었지만 같은 내용도 다양한 각도에서 접근해본 덕분에 기본적인 개념까지는 도달할 수 있게 되었습니다.        그러나 앱이 구현되는 모습은 좀처럼 머릿속에 그려지지 않았습니다. 그러다 개발공부는 일반적으로 공부하듯이 이론만 집어넣어서는 안되고 직접 쳐봐야된다는 개발자의 조언을 접하게 됐고, 나 역시 이대로는 생각보다 빨리 한계를 느낄 것 ..

일기 2024.05.27