일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- EAS
- react
- 폰트
- springboot
- 앱
- yml
- Admob
- YAML
- sts
- string
- sql
- 자바스크립트
- Native
- 시큐리티
- 로또
- expo
- 배포
- spring
- DB
- 스프링
- Navigation
- Java
- thymeleaf
- sqlite
- 안드로이드
- 이클립스
- 시놀로지
- mysql
- Android
- sdk
- Today
- Total
목록IT (24)
Dev JS Blog
SDK 를 따로 설치해도 되지만 귀찮음으로 빠르게 인텔리제이에서 SDK 를 설치해보자. Settings에 들어가서 SDK로 검색을 하면 SDK가 없는 PC의 경우에는 이렇게 뜬다. Edit를 클릭해서 뜨는 팝업차에서 Next를 해주면 SDK 를 간편히 설치할 수가 있다. 설치 후엔 다른 버전 설치가 가능하니 원하는 버전으로 설치하면 될거 같다. 설치가 완료된 후에는 상단 Device Manger 같은게 생기기도 하는듯 한데 나는 생기지 않아서 Mac 기준 Tools에 android > Device Manager를 실행하였다. Create virtual device 를 해준다. 원하는 기종 선택 후 Next 해준다. API34는 아까 맨처음 다운 받은게 아닌건지? 모든걸 다운 받아야 하는 걸로 뜬다. 적당..
2023.06.07 - [IT] - Expo Android App 만들기 -1 Expo Android App 만들기 -1 처음 시작에는 Node.js 가 필수로 필요하다. (뇌피셜) Node 16 이 대중적인 버전으로 생각되어 Node 16 으로 진행한다. https://nodejs.org/ko Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. node allmana.tistory.com 웬만한 앱이 처음 실행시키면 그 앱을 만든 회사의 로고가 처음 보여지게 만들곤 한다. 이러한걸 앱에선 스플래시(Splash) 라고 한다. 앱을 또 만들기 시작했으니 스플래시를 적용시켜 보려한다. Expo의 강점이 시작부터 나온..
처음 시작에는 Node.js 가 필수로 필요하다. (뇌피셜) Node 16 이 대중적인 버전으로 생각되어 Node 16 으로 진행한다. https://nodejs.org/ko Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 설치가 완료되면 터미널에 node 버전이 확인 된다면 설치 완료. node 가 설치가 완료되면 npm 이란걸 쓸수가 있다. npm이란 노드 패키지 매니저 라는 놈인데 명령어로 손쉽게 원하는 패키지를 다운받을 수 있게 해준다 생각하면된다. npm install -g expo-cli 를 하면 내 PC에 expo가 설치가 된다. 그 후 터미널에서 프로젝트를 생성할 worksp..
1. 공통 Response 만들기 @Getter @Setter public class CustomResponse{ private int status; private T data; private String message; public CustomResponse(T data) { this.status = HttpStatus.OK.value(); this.data = data; } public CustomResponse(int status, T data, String message) { this.status = status; this.data = data; this.message = message; } } Response 공통 포멧이 될 CustomResponse 클래스를 만들어준다. public enum ..
2023.03.02 - [IT] - 스프링 시큐리티 - 1 스프링 시큐리티 - 1 의존성 추가 implementation("org.springframework.boot:spring-boot-starter-security:3.0.3") 스프링 시큐리티를 의존성을 추가하고 서버를 재기동하고 localhost:8080 를 열어보면 내가 만든적 없는 로그인 창이 등장하 allmana.tistory.com URL 권한 주기 스프링 부트 3 버전에 시큐리티도 5.7 이상을 쓰다보니 예전에 했던 방식이랑 조금 달라졌다. @Configuration public class SecurityConfiguration { @Bean public SecurityFilterChain filterChain(HttpSecurity h..
간단히 테스트나 공부용으로 가볍게 쓰려한다면 H2 DB를 간단히 쓰는게 좋다. 의존성 추가 runtimeOnly("com.h2database:h2") runtime 으로 추가 해준다. Application.yml 설정 spring: h2: console: enabled: true datasource: driver-class-name: org.h2.Driver url: jdbc:h2:./test (경로설정 소스파일 root에 test라는 이름으로 생성되게 했다.) username: sa (아이디) password: sa (비밀번호) H2 방식은 여러가지가 있는데 나는 임베디드 방식으로 DB 파일을 생성하여 DB 파일을 GIt 에 올려서 공유를 하려한다. 그렇게되면 다른 PC에서도 소스를 Pull 한다면 D..
의존성 추가 implementation("org.springframework.boot:spring-boot-starter-security:3.0.3") 스프링 시큐리티를 의존성을 추가하고 서버를 재기동하고 localhost:8080 를 열어보면 내가 만든적 없는 로그인 창이 등장하게 된다. 보통 회원 관리가 필요한 사이트를 만들게 된다면 원래는 로그인 화면 부터 시작해서 로직까지 다 구현해야겠지만 스프링은 이러한 웹에 기본적인 기능들을 바로 구현시켜줌으로서 개발자들의 편의성을 제공해준다. 개발자는 차려진 밥상에 숟가락만 얹으면 된다. 사실 숟가락만 얹기란 쉽지 않긴하지만 그래도 어느정도 스프링이 밥은 차려준 셈이다. 누군가 웹 만들때 스프링을 왜 쓰는가? 묻는다면 개인적으로 이런저런 이론적인걸 떠나서 웹..
오랜만에 포스팅이다. 나름 쪼렙 시절(지금도 쪼렙)에 포스팅을 좀 하다가 귀찮아서 버려진 블로그인데... 아직도 간간히 검색해서 들어오는 방문자들이 많은걸 보며 공부겸? 공유겸? 스프링 밑바닥 부터 시작해보기!! (작심삼일 이겠지만) 기본 환경 Spring Boot : 3.0.3 Java : 17 Java 17 사용 이유? Spring Boot 3 이상은 17 을 지원하며 17 이상만 가능하기 때문이다. 17을 한번도 사용해보지 않았지만 얼마나 이 프로젝트를 가지고 놀진 모르겠지만 미래를 위해서도 3버전에 17로 구성을 좋겠다고 판단하였다. (현 시점) 공부 중인 학생이라면 Boot 2 버전대에 Java 11 버전대를 공부하는 것도 괜찮다. 초기 Gradle 세팅 - Lombok - Devtools - ..