일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- front-end
- Color
- 검색트리
- CSS
- Kotlin
- 클린코드
- html
- inflearn
- 순환
- codecademy
- 자바
- DP
- CleanCode
- 구현
- java
- algorithm
- Spring
- Web
- 해슁
- 정렬
- android
- SWEA
- 다이나믹 프로그래밍
- SQL
- BFS
- 프로그래머스
- DFS
- 코딩테스트
- javascript
- 알고리즘
- Today
- Total
목록Web (48)
깡뇽
이전에도 스프링 입문 - 프로젝트 환경설정(1)과 (2) 글을 작성했었다. 2023년 7월 기준 다시 작업. 프로젝트 생성 1. Java 11 버전 다운로드 Java Archive Downloads에서 Java SE Develeopement Kit 11.0.18의 Windows x64 Installer를 다운했다. 2. IntelliJ 다운로드 IntelliJ IDEA Community Edition을 다운했다. 3. Spring Boot Starter 사이트에서 스프링 프로젝트 생성 Spring Initializr에서 설정 후 프로젝트를 만든다. - Project : Gradle Project - Language : Java - Spring Boot : 2.7.13 (SNAPSHOT은 아직 정식 릴리즈..
1. MySQL 5.7.x 버전을 다운로드한다. 링크 : https://downloads.mysql.com/archives/installer/ MySQL :: Download MySQL Installer (Archived Versions) Please note that these are old versions. New releases will have recent bug fixes and features! To download the latest release of MySQL Installer, please visit MySQL Downloads. MySQL open source software is provided under the GPL License. downloads.mysql.com 2. 다운이..
1. Open JDK 1.8.x 버전의 압축 파일을 다운로드한다. 링크 : https://github.com/ojdkbuild/ojdkbuild GitHub - ojdkbuild/ojdkbuild: Community builds using source code from OpenJDK project Community builds using source code from OpenJDK project - GitHub - ojdkbuild/ojdkbuild: Community builds using source code from OpenJDK project github.com 2. 다운로드가 완료되면 C드라이브의 Program Files 파일 안에 압축을 해제한다. (단, zip 파일의 이름이 너무 길어서 압축..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
노마트코더에서 "왕초보를 위한 React Native 101"를 수강하며 공부한 부분들을 정리해보려고 한다. #3.0 Introduction 새로운 프로젝트 만들기. blank로 시작. GitHub과 연동도 할 예정. #3.1 Touchables - 버튼만들기 justifyContent를 space-between으로 하면, Work와 Travel이 양 끝으로 배치된다. 다음으로 활성화상태에서의 버튼을 하얀색으로, 비활성화 상태에서 버튼은 회색이 되도록 하는 기능을 구현해야 한다. colors.js 파일을 생성한 뒤에 색상 정보를 입력해두고, 이를 App.js의 코드에서 불러와 사용한다. TouchableOpacity를 import한다. View처럼 사용하는데 press 이벤트를 감지하여 투명도가 조절되는..
노마트코더에서 "왕초보를 위한 React Native 101"를 수강하며 공부한 부분들을 정리해보려고 한다. #2.0 Snack Snack 사이트로 웹에서 리액트네이티브코딩 가능. #2.1 The Rules of Native View는 컨테이너로서 웹의 div처럼 활용됨. -> import 필수! 텍스트 컴포넌트로서 텍스트 표현을 위해 사용됨. View는 style을 가짐. -> React js와 유사. 그러나 border과 같은 스타일 속성을 사용할 수 없음. StyleSheet.create는 object를 생성. -> 자동 완성 기능을 제공. 스타일 컴포넌트를 정리해서 보기 좋음. (StyleSheet.create 표현 없이 ```const styles = { container: {스타일}, };``..
노마트코더에서 "왕초보를 위한 React Native 101"를 수강하며 공부한 부분들을 정리해보려고 한다. 원래 ReactNative로 개발을 하기 위해서는 Android Studio, Java, XCode 등을 모두 설치해야 한다. 하지만 현대의 기술 덕분에 그러한 수고를 덜 수 있다. 다만 테스트를 위해서 활용되므로 진짜 개발을 할 계획이라면 전부 설치하는 게 좋다고... CMD에 ```node -v```를 쳐서 버전이 14이상이면 그대로 진행해도 된다. 나는 v16.14.0으로 그대로 진행할 것이다. 앱은 아래와 같은 구조로 작동된다. 하지만 이중에서도 JavaScript와 Markup/Styling 만을 우리가 개발하면 나머지는 틀은 제공해주는 앱이 있다. 즉, React Native 코드를 작..
생활코딩의 인터넷 영상들을 보고 혼자 정리한 내용입니다. [ 인터넷 ] - IP(Internet Protocol) 주소 인터넷에 연결된 여러 컴퓨터들은 서로 정보를 주고 받기 위해서 IP 주소를 가지고 있음. CMD에 ping google.com(도메인 주소) 이라고 입력하면 google에 접속할 수 있는 IP를 확인할 수 있음. 클라이언트(요청을 보내는 쪽)와 서버(요청을 받는 쪽)는 모두 IP 주소를 가지고 있어야 함. - DNS(Domain Name System) 네임 서버에 먼저 접속해서 접속하기를 원하는 서버의 IP를 얻을 수 있음. 즉, 도메인을 사용하고 싶다면 도메인을 구입하여 네임 서버에 등록해야 함. [ IPv6 ] My IP를 검색해서 찾아서 사용하려해도, 1. 공인 IP를 사용중이거나..
인프런 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술" 강의를 수강하면서 정리하는 글. 회원 리포지토리 테스트 케이스 자바의 main 메서드나 웹 애플리케이션의 컨트롤러를 사용해서 테스트를 하는 방법은 오래 걸리는 등의 단점이 있다. 자바의 JUnit 프레임워크로 테스트를 실행해볼 수 있다. 회원 리포지토리 메모리 구현체 테스트 1. save 테스트 src폴더 -> test폴더 -> java 폴더 -> hello.hellospring패키지 -> "repository" Package 생성 -> "MemoryMemberRepositoryTest" Class 생성 (public 아니어도 됨) 후 코드 작성 repository에서 findById하는데 Optional이므로 get()..
인프런 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술" 강의를 수강하면서 정리하는 글. 비즈니스 요구사항 정리 - 데이터 : 회원 ID, 이름 - 기능 : 회원 등록, 조회 - 아직 데이터 저장소가 선정되지 않은 상황 (가정) - 컨트롤러 : 웹 MVC의 컨트롤러 역할 - 서비스 : 핵심 비즈니스 로직 구현 - 리포지토리 : 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리 - 도메인 : 비즈니스 도메인 객체 ex) 회원, 주문, 쿠폰 등 주로 데이터베이스에 저장하고 관리됨 데이터 저장소가 아직 선정되지 않았으므로 우선 인터페이스로 구현 클래스를 변경할 수 있도록 설계해야 한다. 초기 개발 단계에서는 구..