일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Java
- 이클립스
- YAML
- 시큐리티
- mysql
- string
- Android
- yml
- spring
- EAS
- 스프링
- Native
- sql
- thymeleaf
- springboot
- 로또
- DB
- 앱
- react
- 시놀로지
- 배포
- Admob
- expo
- sqlite
- sts
- sdk
- 자바스크립트
- 안드로이드
- 폰트
- Navigation
- Today
- Total
목록전체 글 (158)
Dev JS Blog
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 - ..
티스토리가 카카오꺼가 되기전에는 그럭저럭 꾸역 꾸역 애드핏이 잘 올라갔는데 카카오꺼가 제대로 된 후로는 애드핏 등록은 깔끔해졌지만 금액도 안오르고 이젠 또 조회도 잘 안되네..? 글을 잘 안써서 그런가 ㅋㅋ 예전엔 그래도 수익 매일매일 티끌이 쌓였는데 이젠 걍 0원 뭘까..