[파이참/Pycharm] parameters/argument(args) 입력받는 방법
·
공부/파이썬
1. 오른쪽 상단 박스를 클릭 -> Edig Configurations로 이동  2. 실행하고자 하는 파일 선택 3. parameters에 입력
[자바/Java] Java 8의 특징
·
공부/자바
Java 8의 특징Java 82014년 3월에 출시2021년 가장 많이 사용하고 있는 버전2021 jetbrain report에 따르면 가장 많이 사용하고 있는 버전은 Java 8로, 사용 비율은 약 72%임2022 뉴텔릭에서 조사한 통계에 따르면 Java 11이 48.44%, Java 8이 46.45%로 여전히 사용 비율 높은 편새로운 기능과 향상된 기능 및 버그 픽스가 포함되어 Java 프로그램 개발 및 실행의 효율성을 높여주는 Java 릴리스프로그래밍 언어 Java의 중요한 변화 중 하나로 기록됨여러 가지 새로운 기능과 개선 사항을 도입하여 Java 개발자들에게 큰 영향을 미침특히 함수형 프로그래밍의 도입과 더불어, 개발자들이 보다 효율적이고 간결한 코드를 작성할 수 있게 함이에 따라 Java의 사..
[자바/Java] Gradle
·
공부/자바
GradleGradle이란그루비(Grrovy) 문법을 기반으로 한 자바 빌드 도구빌드 도구 : 소프트웨어 개발에 있어서 소스 코드를 실행 가능한 어플리케이션으로 만들어주는 도구Ant, Maven 등의 이전 세대의 단점을 보완하고 장점을 취합하여 만든 오픈소스빌드 자동화 및 다국어 개발 지원에 중점을 둠자동화 시키는 작업들Compile - Java 파일의 소스 코드를 컴퓨터가 이해할 수 있도록 바이트 코드로 변환Test - 유닛 테스트, UI 테스트Packaging - 스프링 코드를 패키징 해 .jar 파일이나 .war 파일로 생성Deploy & Run - 서버 실행어떤 플랫폼에서든 소프트웨어를 구축, 테스트, 게시 및 배포하는 경우 코드 컴파일 및 패키징부터 웹 사이트 게시까지 전체 개발 수명주기를 지원..
AI와 데이터 기초 - 9
·
공부/AI와 데이터
AI와 데이터 기초2 - 4일차인터렉티브 시각화(plotly)인터렉티브 시각화란마우스 움직임에 따라 실시간으로 모양이 변하는 그래프그래프를 자유롭게 조작하면서 관심 부분을 자세히 살펴볼 수 있음HTML 포맷으로 저장하면 일반 사용자도 웹 브라우저에서 그래프 조작이 가능인터렉티브 시각화를 지원하는 라이브러리import plotlyplotly 라이브러리인터렉티브 시각화를 지원하는 라이브러리JavaScript 기반 시각화 라이브러리마우스를 차트에 올려놓으면 툴팁처럼 실제 데이터 값을 확인할 수 있음그래프를 확대/축소 가능함HTML로 변환하여 웹 상에서도 확인 가능함약 40여종의 차트를 지원함plotly를 활용하여 그래프를 그리는 방법graph_objects 모듈을 사용하는 방법그래프를 세세하게 구성할 때 사용..
AI와 데이터 기초 - 8
·
공부/AI와 데이터
AI와 데이터 기초2 - 3일차반정형 데이터 수집(JSON)공공데이터 종류정형데이터(structured data)미리 정해 놓은 형식과 구조에 따라 저장된 데이터예 : 관계형 데이터베이스의 테이블, 스프레드시트, CSV 등반정형데이터(semi-structured data)일정한 규칙의 고정된 필드에 저장되어 있지 않지만 데이터의 구조 정보를 데이터와 함께 제공하는 데이터예 : XML, HTML, JSON, 웹문서, 웹로그 등JSON이란Json(JavaScript Object Notation)자바 스크립트 언어로 구조화된 문자 기반 표준 포맷파이썬의 딕셔너리와 리스트를 중첩한 것과 비슷JSON과 Python 변환JSON 라이브러리 선언import jsonJSON(문자열)과 Python 객체(Dictiona..
[Android/Kotlin] 토큰 저장/불러오기 (SharedPreferences)
·
공부/안드로이드
나는 sharedPreferences를 사용할 것이다. 토큰 저장saveJwt라는 이름의 함수를 만들어서 토큰값을 문자열로 받고, 해당 문자열을 저장하는 방식을 사용했다. // 토큰 저장 private fun saveJwt(jwt: String){ val spf = getSharedPreferences("myToken", MODE_PRIVATE) val editor = spf.edit() editor.putString("jwtToken", jwt) editor.apply() }  토큰 불러오기이번에도 토큰 불러오기를 함수로 따로 빼고 필요할 때마다 호출하도록 했다. // 토큰 불러오기 private fun loadJwt(): S..
[Android/Kotlin] 스플래시 화면 구현
·
공부/안드로이드
스플래시 화면(Splash Activity)이란?사용자가 모바일 앱을 시작할 때 표시되는 화면 애플리케이션이 켜지기 전 나오는 화면을 Splash screen 혹은 Launch screen이라고 부름 애플리케이션이 준비될 때까지 표시되는 화면으로써 앱 구동 중 나타나는 흰색 화면과 같은 화면을 대신해서 나타남애플리케이션이 실행되면서 맨 처음 뜨는 로딩 화면이라고 생각하면 됨사용자가 보는 첫번째 화면이므로 앱 사용을 시작하기 전 사용자에게 앱의 첫 인상을 줌  스플래시 화면 예 구현 방법1. layout xml을 만든다.res > layout 으로 들어가서 activity_splash.xml을 만든다.이후 원하는 화면으로 만든다.나는 간단하게 아이콘 이미지만 넣었다.  2. SplashActiviy를 만든..
AI와 데이터 기초 - 7
·
공부/AI와 데이터
AI와 데이터 기초2 - 2일차numpy 이해와 자료구조numpy란넘파이(numpy)수치 연산, 과학 연산을 위한 파이썬 외부 라이브러리복잡한 연산을 수행하는 데이터분석, 시각화, 머신러닝 등의 작업에 필수벡터, 행렬 등의 자료구조 및 연산 지원제공하는 기능들통계 함수 : 최대, 최소, 평균, 중간값, 분산, 표준편차, n분위수수학 함수 : 삼각함수, 로그함수 등벡터 및 행렬 연산 : 행렬의 곱, 역행렬, 전치행렬(array라는 이름을 제공)공학 수학, 선형대수학 등numpy의 장점데이터를 생성할 수 있다특정 패턴의 수열, 랜덤 수, 특정 분포에 근거한 데이터, 수학 함수 데이터(삼각 함수 등)많은 데이터를 쉽고 빠르게 처리할 수 있다.리스트로 하는 것보다 수행 속도가 훨씬 빠름코드도 훨씬 빠름복잡한 연..