Theseung DEV LOG

고정 헤더 영역

글 제목

메뉴 레이어

Theseung DEV LOG

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (11)
    • React (1)
    • 추천 Program (1)
    • React Native (2)
    • (단순히) 학교 수업 (0)
    • JAVA Spring (4)

검색 레이어

Theseung DEV LOG

검색 영역

컨텐츠 검색

분류 전체보기

  • Mysql 테이블 정보 추출 (테이블 정보 액셀로 저장하기)

    2023.11.01 by theseung

  • [JAVA Spring] JUnit을 활용한 테스트 코드 작성

    2022.11.01 by theseung

  • [JAVA Spring] JUnit5 Intelij 테스트 폴더 생성

    2022.11.01 by theseung

  • [Apache Tomcat] startup.bat 한글깨짐 문제 해결

    2022.11.01 by theseung

  • [JAVA Spring] MVC 환경 구축

    2022.11.01 by theseung

  • [Flutter] build 시 발생하는 gradle 버전 경고 해결

    2022.01.07 by theseung

  • [2021] 상상플래닛 대여 챗봇 개발기

    2021.12.23 by theseung

  • React Navigation (리액트 네비게이션) Bottom tab + 아이콘 추가

    2021.02.18 by theseung

Mysql 테이블 정보 추출 (테이블 정보 액셀로 저장하기)

Mysql 테이블 정보를 추출하는 방법이다. 필요에 따라 액셀로 만들 필요가 있을 때 편리하다. SELECT t1.table_name, t1.table_comment, column_name, data_type, column_type, column_key, is_nullable, column_default, extra, column_comment FROM (SELECT table_name, table_comment FROM information_schema.TABLES WHERE table_schema='스키마명') t1, (SELECT table_name, column_name, data_type, column_type, column_key, is_nullable, column_default, extra..

카테고리 없음 2023. 11. 1. 00:35

[JAVA Spring] JUnit을 활용한 테스트 코드 작성

- JUnit5 : 자바 테스팅 프레임워크 - AssertJ : 테스트 코드 가독성 라이브러리 테스트 코드 작성 이유 - 코드의 결함을 발견하기 위험 - 코드 리팩토리싱 시 안정성 확보 TDD : Test Driven Development (테스트 주도 개발) - 프로덕션 코드보다 테스트 코드를 먼저 작성하는 개발 방법 BDD : Behavior Driven Development (행위 주도 개발) - 시나리오 기반으로 테스트 코드 작성 1. 프로젝트 생성 2. AssertJ 설치 (build.gradle) dependencies { ... testImplementation 'org.assertj:assertj-core:3.23.1' } - 설치 완료 시 External libraries에 확인 3. 테..

JAVA Spring 2022. 11. 1. 23:08

[JAVA Spring] JUnit5 Intelij 테스트 폴더 생성

Intelij에서 프로젝트 생성 시 테스트 폴더가 없을 때가 있다. 이 때 테스트 폴더를 생성해 보자 1. src 폴더 내에 test 폴더 / test 폴더 안에 java 폴더 생성 2. 최상위 프로젝트 폴더 우클릭 후 Open Module Settings 클릭 3. Mark as에 Tests 선택 후 src/test 폴더 선택 후 OK

JAVA Spring 2022. 11. 1. 22:42

[Apache Tomcat] startup.bat 한글깨짐 문제 해결

Tomcat의 인코딩은 UTF-8이나 한글 윈도우에서는 EUC-KR로 기본 인코딩 되어 있어 생기는 문제임. - conf 폴더에 logging.properties 파일로 접속한다. - UTF-8로 표시되어 있는 부분을 모두 EUC-KR로 변경 1catalina.org.apache.juli.AsyncFileHandler.level = FINE 1catalina.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs 1catalina.org.apache.juli.AsyncFileHandler.prefix = catalina. 1catalina.org.apache.juli.AsyncFileHandler.maxDays = 90 1catalina.o..

JAVA Spring 2022. 11. 1. 22:23

[JAVA Spring] MVC 환경 구축

1. JDK 설치 https://adoptium.net/installation winget install EclipseAdoptium.Temurin.11.JDK 2. Tomcat 설치 (9버전) https://tomcat.apache.org/download-90.cgi - 서버 켜기 : 압축파일 다운로드 완료 후 bin/startup 파일 실행 (이 후 서버 오픈 확인) - 서버 닫기 : bin/shutdown 파일 실행 톰켓 startup.bash 한글 깨짐 버그 해결법 3. MYSQL 설치 (도커 권장) #이미지 다운 docker pull mysql:latest #도커 실행 docker run --name mysql-sample-container -e MYSQL_ROOT_PASSWORD= -d -p ..

JAVA Spring 2022. 11. 1. 22:20

[Flutter] build 시 발생하는 gradle 버전 경고 해결

경고 문구 Warning: Mapping new ns http://schemas.android.com/repository/android/common/02 to old ns http://schemas.android.com/repository/android/common/01 Warning: Mapping new ns http://schemas.android.com/repository/android/generic/02 to old ns http://schemas.android.com/repository/android/generic/01 Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/addon2/02 to old ns http://sch..

카테고리 없음 2022. 1. 7. 19:25

[2021] 상상플래닛 대여 챗봇 개발기

#1. 발단 - 단순한 불편으로 개발 시작... 요번 2021년 여름에 KT&G 상상플래닛에 입주한 306Crew라는 스타트업에서 일하고 있었다. (해당 스타트업은 내가 다니고 있는 대학교의 교내 창업동아리여서 2019년부터 부분적으로 근무한 경험이 있다) 당시 우리가 입주해 있던 상상플래닛에는 입주 기업을 대상으로 책을 대여할 수 있는 작은 도서관을 가지고 있었다. 그러나 대여 시스템을 이용하는 것이 조금 불편하였다. 스프레드시트에 본인의 대여책과 대여일을 적고 가져가는 방식이었다. 그런데 해당 대여 방식은 불편하다라는 개인적인 생각을 가지고 있었고 이를 카카오톡 챗봇으로 해결해보자는 생각을 하게 되었다. 일단, 챗봇을 만들어보고 상상플래닛에서 만약에 사용하지 않게 되더라도 재미있는 개발이라는 생각에 ..

카테고리 없음 2021. 12. 23. 05:09

React Navigation (리액트 네비게이션) Bottom tab + 아이콘 추가

#시작 전에 설치방법과 리액트 네비게이션의 구성에 관한 내용을 아래 링크에 담아 두었으니 참고해 주세요. theseung.tistory.com/5 Bottom tab 네비게이션의 구성 Bottom tab 네비게이션은 우리가 자주 볼 수 있는 하단에 매뉴가 구성되어 있는 형태의 네비게이션이다. npm install @react-navigation/stack 아래 코드는 Bottom tab 네비게이션을 만드는 코드이다. (사실 stack과 별차이 없다.) 1. 어떤 종류의 네비게이션을 만들든 항상 필요한 NavigationContainer 컴포넌트를 추가해 주었다. 2. 해당 네비게이션은 Bottom tab을 만들 것이기 때문에 관련 함수를 추가하였다. 3. 네비게이션에서 사용할 화면을 가져왔다. 4. 이 ..

React Native 2021. 2. 18. 02:50

페이징

이전
1 2
다음
TISTORY
Theseung DEV LOG © Magazine Lab

E-mail : pzx5219@daum.net

페이스북 트위터 인스타그램 유투브 메일

티스토리툴바

이