본문 바로가기
반응형

분류 전체보기71

삼성 공기청정기 BESPOKE 큐브™ Air (53 ㎡) 제품 설치 및 사용 리뷰 (AX53A9310GED) 안녕하세요, 최근에 구입한 삼성 공기 청정기 제품 리뷰를 하려고 합니다. 요즘은 봄 여름 가을 겨울 4계절 모두 미세먼지가 좋지 않아서 공기청정기는 필수 가전이라고 생각하는데요, 최근 안방용 공기청정기가 많이 오래되어서 새로 사려고 마음을 먹게 되었습니다. 여러 회사의 제품을 찾아봤는데 그중에서 삼성 BESPOKE 큐브 제품을 최종 선택을 하게 되었습니다. 이유는 크기도 가장 적당하였고, 가격 대비 여러 기능이 있는 것이 마음에 들었습니다. ​ 구입 제품 모델명 : BESPOKE 큐브™ Air (53 ㎡) 베이지 + 스탠드 패키지 모델코드 : AX53A9310GEDT1 (AX53A9310GED + CFX-H90E0D) ​ 제품 외관 개인적으로 냉장고나 인덕션 같은 다른 Bespoke 제품들은 심플한 디자.. 2023. 9. 19.
[Github Actions] Pull Request 요청 시 Test 후 결과에 따라 Comment 남기기 Github Actions를 활용하여 CI/CD를 구성 중에 특정 브랜치로 Pull Request 요청이 왔을 때, 해당 브랜치로 Build 및 테스트를 수행하고 그 결과에 따라 PR 페이지에 Comment를 남기는 예시를 구현해 보도록 하겠습니다. PR 요청 페이지에 간단히 코멘트를 남기기 위해 다양한 방법이 있지만, github marketplace에 간단하게 적용이 가능해 보이는 아래의 custom actions를 활용해서 구현을 해보도록 하겠습니다. https://github.com/thollander/actions-comment-pull-request workflow yml 파일 아래와 같이 on 트리거 조건에 pull_request 요청이 올 때 자동으로 동작하도록 설정을 하였습니다. 특히 m.. 2023. 9. 19.
[오라클] 멀티쓰레드에서 Oracle Sequence 원자성 테스트 Oracle Sequence를 활용하여 Primary Key를 사용하는 케이스가 종종 있는데, JAVA Spring Multi Thread 환경에서 해당 시퀀스가 동시성 이슈가 발생하지 않고, 정상적으로 Insert가 되는지 간단하게 테스트를 진행한 내용 정리를 해보도록 하겠습니다. 테스트는 스프링부트 + Mybatis 환경에서 진행을 하였습니다. 테스트 환경 테스트를 위해 mId 컬럼이 PK인 MEMBERS라는 간단한 테이블을 생성해 줍니다. 그리고 MDISEQ라는 시퀀스도 생성을 해줍니다. CREATE TABLE MEMBERS ( mId NUMBER(4)NOT NULL, name VARCHAR2(10), age NUMBER(4), CONSTRAINT mId_pk PRIMARY KEY (mId) ); .. 2023. 9. 3.
[안드로이드 스튜디오] Android DB(SQLite) 연동 및 Selecte 쿼리 조회 안드로이드 앱 내장 DB로 SQLite 데이터베이스가 사용이 되는데, Android Studio에서 SQLiteHelper를 활용한 간단한 DB 연동 및 Cursor 인터페이스를 활용해 Selecte 쿼리로 데이터를 가져오는 간단한 예제를 작성하려고 합니다. 또한 데이터 검수 및 확인을 위해 안드로이드 스튜디오에서 안드로이드 내장 DB로 쿼리를 직접 날리고 데이터를 확인하는 방법도 정리를 해보려고 합니다. 안드로이드 SQLite DB 연동 예제 SQLiteHelper.java public class SQLiteHelper extends SQLiteOpenHelper { private static final String DATABASE_NAME = "mytestgo.db"; private static fi.. 2023. 6. 8.
[안드로이드 스튜디오] UI로 Git 사용 (Android Studio Git 설정 및 Github 연동) 안드로이드 스튜디오의 UI를 이용하여 간략하게 Git을 사용할 수 있도록 세팅 및 설정을 하고 Github와 연동하여 Git Repository를 생성하고 간략히 Commit, Pull 및 Push 등을 사용하는 방법을 정리해보도록 하겠습니다. Github 연동 Android Studio의 상단 메뉴의 설정에 들어가서 Github를 연동합니다. [File] > [Settings] > [Version Control] > Git, GitHub 먼저 PC에 Git이 설치가 되어 있어야 하며, Git 탭에서 현재 설치된 Git 위치 등을 확인 가능합니다. GitHub 탭에서 GitHub 계정과 연동을 해야 Git 사용이 가능합니다. + 버튼 혹은 Add account 버튼 > Log In with Token g.. 2023. 5. 25.
[자바] long, float 타입 변수 초기화 시 L, F 식별자 사용 이유 자바에서 long이나 float 데이터 타입의 변수를 선언하고 아래와 같이 특정 값으로 초기화하려고 하면, 아래와 같은 에러가 발생을 하게 됩니다. long long1 = 12345678912; float float1 = 123.123; Integer number too large Required type: float / Provided: double 12345678912나 123.123과 같은 고정된 데이터를 리터럴(literal)이라고 하는데, 이 리터럴들은 자바가 실행될 때 메모리의 별도의 Data Area (Constant pool)에 공간을 할당받아 저장되어 있게 됩니다. 자바에서는 이 리터럴의 기본 데이터 타입을 정수의 경우 int로, 실수의 경우 double로 저장이 되게 됩니다. 위의 예시.. 2023. 4. 26.
[안드로이드] ToggleButton On/Off 배경 및 배경 색상 변경 ToggleButton은 버튼을 클릭함에 따라 On / Off 상태값을 변경하고, 버튼의 텍스트 및 여러 로직을 변경할 수 있는 버튼인데요, 토글버튼의 Background 이미지나 배경 색을 변경하는 내용을 간단히 기록하려 합니다. Drawable Selector를 이용해서, ON / OFF의 경우 각각 다른 이미지를 맵핑을 하여 간단하게 예제를 작성을 하면 아래와 같습니다. activity_main.xml 레이아웃 XML에서 아래와 같이 backgroud를 drawable경로를 지정을 합니다. toggle_backgroud/xml drawable 파일을 생성하고, state_checked가 true인 경우의 drawable 파일과 default 상태의 drawable 파일을 각각 지정합니다. img_o.. 2023. 3. 27.
[Git] Git Grep 명령으로 소스 검색 Git Grep 명령을 이용하여, Git 소스에서 특정 텍스트를 검색하는 것을 정리를 해보려고 합니다. 리눅스의 Grep이나 윈도우의 Find 등 파일을 검색하는 기본적인 기능들이 존재하지만, git 명령어 중에도 grep이라는 명령을 통해 소스 파일 내 텍스트를 검색하는 기능이 있습니다. git pull 이후에 수정된 소스에서 특정 메서드명이나 변수명으로 검색을 해서 변경 사항이나 정책 위반 여부를 판단하는 등의 용도로 간단하게 사용이 가능할 것 같습니다. 다른 파일 검색 기능을 이용해도 되지만, 아주 약간의 소스 특화 기능이 존재하여 git grep을 활용했던 경험을 바탕으로 내용을 정리를 해보려 합니다. git grep 윈도우OS를 기준으로 사용법을 정리를 하면, 아래와 같이 CMD 창에서 해당 ... 2023. 3. 7.
Redis(레디스) 설치 (Windows) 및 기본 명령어, 자료구조 Redis(레디스)란, Remote Dictionary Server의 약자로 Key-Value 구조로 데이터를 저장하는 오픈소스기반 NoSQL 데이터베이스입니다. 인메모리 DB로 데이터 처리 속도가 빠르고 사용이 간편한 특징을 가지고 있고, 주로 캐싱(Cache), 세션관리, 검색어 순위관리 등에 사용되고 있습니다. Windows OS에서 Redis(레디스) 무설치 실행 Redis는 공식적으로 리눅스 기반의 OS만 지원하지만, 개발 및 테스트용도로 Wisdows OS버전을 아래 URL에서 지원하고 있는 것 같습니다. https://github.com/microsoftarchive/redis/releases Releases · microsoftarchive/redis Redis is an in-memory.. 2023. 2. 9.
[Oracle DB] 성능 테스트를 위한 랜덤 데이터 생성하기 (DBMS_RANDOM) 오라클 DB의 DBMS_RANDOM 패키지 함수를 이용하여, 성능 테스트 등을 위해 다수의 랜덤 데이터를 생성할 경우가 발생하여 해당 내용을 정리하려고 합니다. 테스트용 테이블 생성 먼저 테스트를 위한 아주 간단한 EMP 테이블을 아래의 쿼리와 같이 생성해 보도록 하겠습니다. 복잡한 이런저런 컬럼들은 제외를 하고 3개의 컬럼으로 아주 간단하게 생성을 했습니다. CREATE TABLE EMP ( EMPNO VARCHAR2(10) CONSTRAINT PK_EMP PRIMARY KEY, ENAME VARCHAR2(10), HIREDATE DATE ) 그런 다음에 랜덤데이터를 생성할 때 원천 데이터가 될 10개의 데이터를 아래와 같이 Insert를 하였습니다. INSERT INTO EMP VALUES(1, 'A.. 2023. 1. 31.
반응형