전체 글 126

[AOS] 초록줄, 노란줄 제거 방법

ㅁ나처럼 예민한 분이라면 안드로이드 스튜디오(Android Studio)에서 작업 중에 글자 아래에 초록줄, 노란줄이 떠있다면 굉장히 에러스럽고 눈에 밟힌다. [ 초록줄 없애는 방법 ] - 초록줄은 보통 한글과 영문이 합쳐진 경우에 자주 발생한다. (지금 맥을 사용안해서 잊었다... ) 윈도우 단축키 : Ctrl + Shift + A 맥 : cmd + n 하고 action항목 : typo 작성 후 클릭('OFF') 결과: [ 노란줄 없애는 방법 ] : Kotlin에서 val을 사용할 경우 미리 초기화를 해주어야 한다. : 하지만, 난 프로퍼티(Property)들을 명시해놓고 'init'안에서 초기화 해주는 것을 선호한다. 그러면 다음과 같이 노란줄이 표시되고 'init'에서 하지말고 바로 초기화하라고 권..

dev/aos 2023.11.22

[SpringBoot] Controller에서 페이지 띄우기 기본

어질어질 하구나 Retrofit으로 통신하려다가 백을 만져보고 있는 중이다.. 어질어질하다.. 무튼.. hello를 던지면 바로 hello.html 페이지가 표출되도록 하는 것이다. 정적으로 페이지 띄우기 [src/main/resources/templates/hello.html] 손님~~~!! 컨트롤러에서 설정할 코드 package kr.co.cavedwellers.demo.controller; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; @Controller public class Demo..

dev/web 2023.11.20

[SpringBoot] 스프링 부트 시작

내가 스프링 부트를 할 줄이야.. 물론 대강 할 줄 알지만, 어쩌다 보니 테스트 서버가 필요해서 다시 처음부터 제작하게 되었다. DB부터 백까지 다시하려니 참 새롭다. OS : Window 가장 먼저, intelliJ IDEA설치 : https://www.jetbrains.com/ko-kr/idea/download/?section=windows 최고의 Java 및 Kotlin IDE인 IntelliJ IDEA를 다운로드하세요 www.jetbrains.com 스프링부트 패키지 만들기 : https://start.spring.io/ 접속해서 기본 설정되어 있는 것을 그대로 사용 우측 Dependencies에서 'Spring Web', 'Thymeleaf'라이브러리를 불러옴 설정이 끝났으면 아래에 'GENER..

dev/web 2023.11.20

[SQL] 기초 명령어 정리

이것저것 개발하니 기본도 생각이 안나는구나~~ - CREATE : 생성 - ALTER : 변경 - DROP : 삭제 데이터 베이스 생성(DB명:CAVE) : CREATE DATABASE CAVE; 데이터 베이스 삭제 : DROP DATABASE IF EXIST CAVE; 현재 사용중인 데이터베이스 확인 : SELECT DATABASE(); DB선택 : USE CAVE; 타입 - CHAR(값) : 고정 값 1~255 byte 고정 길이 문자형 - VARCHAR(값) : 변동 되는 값 1~65,535byte 가변 길이 문자형 - TINYTEXT : 1~255 byte - TEXT : 1~65.535 byte - MEDIUMTEXT : 1~16,777,215 byte - LONGTEXT : 1~4,294,96..

dev/db 2023.11.20

[hp] +2 박쥐와 족제비

땅에 떨어진 박쥐 한 마리가 족제비에게 붙잡히고 말았어요. : drop the bat caught by the ferret > A bat that fell to the ground was caught by a weasel. 박쥐는 살려달라고 애원했지요. : the bat wish safe live self > The bat *begged for help. 족제비가 거절하며 말했어요. : the ferret rejected and said > Weasel said no. “우리 족제비들은 원래 모든 새들의 적이다.” : "the ferrets were enemy of birds" > "Our weasels are originally enemies of all birds." 그러자 박쥐는 “저는 새가 아니라..

life/hp 2023.11.18

[AOS] 빌더 패턴 Builder Pattern 작성

MVC, MVVM이런 것들을 왜 만드나 불만이 많았었지만, 모듈화와 분리 그리고 스파게티 코드를 못봐주는 레벨이 되니 이해가 되었다. 필수다. 여러 API적용하면서 분리를 하게 되었고, 구조를 짰고, Base가 되는 추상 클래스에 필요한 리스너만 넣는 Builder패턴이 필요하게 되었다. return하는 것에 대한 이해도가 있다면 Builder패턴은 정말 코드를 간결하고 깔끔하게 필요한 것만 가져다 사용할 수 있도록 만들어준다. 먼저, 클래스 내부에 Builder 클래스 생성 inner class Builder() { private var loginCallback: LoginResultCallback? = null private var logoutCallback: LogoutResultCallback? ..

dev/aos 2023.11.17

[AI] DataFrame Date 컬럼 에서 연도(Year), 월(Month), 일(Day) 추출

자주 사용하지 않게 되면 잊기 마련, 다시 망각할 나를 위해 해당 방법을 작성 temp라는 DataFrame안에 'Date'라는 컬럼이 있고, 년, 월, 일 컬럼으로 따로 추출을 하고 싶은 경우 'datetime'타입으로 변환 후 값을 추출해야 한다. : temp.dtypes를 해보면, 'object'타입으로 되어 있는 경우 : 값은 다음과 같이 나와 있으면 'datetime'타입으로 변환이 가능하다. column1 column2 column3 Date 30 neander kim 2023-07-21 32 hong hong 2021-01-24 26 kk kim 1998-08-10 column1 float64 column2 float64 column3 int64 Date object dtype: object..

dev/ai 2023.11.16

[AI] 구글(Google) 코랩(Colab) 드라이브 연결

코랩 내에서 구글 드라이브 폴더를 연결하여 사용할 수 있다. 좌측 파일창을 보면 sample_data만 있는데 구글 드라이브를 연결하여서 다른 폴더의 파일에 접근할 수 있게 된다. 구글 코랩 드라이브 라이브러리 불러오기 from google.colab import drive 드라이브 연결하기 drive_path = '/content/gdrive' drive.mount(drive_path) 그럼, 다음과 같은 창이 나오게 된다. '연결' 클릭 계정을 선택해주고, 아래로 쭉 스크롤한 뒤 '허용' 클릭 드라이브가 연결 로딩이 되며, 잠시 기다리면 로드가 완료 된다. 완료(Mounted)가 되었는데 좌측 내역에서 표시가 안되면, 새로고침 버튼을 누르면 표시된다.

dev/ai 2023.11.15

[AI] 판다스(Pandas) 데이터 프레임(DataFrame)

Pandas의 목적은 데이터프레임을 만들기 위한, 사용하기 위한 목적으로 봄 흔히 보는 '테이블'형태로 보기 좋게 만들어서 분석할 수 있게 해주는 것이며, : csv, excel, db를 읽을 수 있음 데이터 프레임은 행(인덱스:index, 로우:row)과 열(컬럼:column)으로 이루어져 있다. 둘 다 명시가 되어있지 않는 경우 자동으로 0부터 1씩 증가하여 표시가 된다. 판다스(Pandas) 라이브러리 불러오기 import pandas as pd 데이터 프레임을 만드는(생성) 함수 list, dictionary, numpy.array배열로부터 데이터프레임 생성 pd.DataFrame() # dictiony → dataframe test_dict = {'name' : ['kam', 'hong', 'k..

dev/ai 2023.11.15
728x90
반응형