일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Tutorial
- programmers
- 아이폰
- unity
- 녹화프로그램
- Apple
- 코틀린
- iPad
- AWS
- 파이썬
- 윈도우
- 프로그래머스
- 스프링
- 아이패드
- 애플
- DaVinci Resolve
- neo4j
- Python
- 영상편집
- 튜토리얼
- json
- kakao
- 한글
- graph DB
- 유니티
- 윈도우10
- Kotlin
- SQL
- 코딩학습
- spring
- Today
- Total
목록분류 전체보기 (97)
코드짜는 노인네
[Git Bash] 깃베쉬 사용을 위한 기본설정 & 명령어 협업하는곳에서 대부분 사용하는 툴이 'git'입니다. 개발자가 되기 위해서는 'git'을 어느정도는 다룰줄 알고 있으면 좋습니다. 이번 포스트에서 'git'을 다루는 다양한 프로그램중 명령어로만 동작을 하는 'Git Bash'의 기본명령어에 대해서 알아보겠습니다. ▶ Git Bash 사용자, 이메일 등록 (최초 1회만 실행) // git commit에 사용될 사용자이름 git config --global user.name "your_name" // git commit에 사용될 이메일 git config --global user.email "your_email@example.com" // 설정한 내용 확인 git config --list 'Git ..
[Spring] Spring Security 이해 스프링 시큐리티(Spring Security) 스프링 기반의 애플리케이션의 보안 (인증과 인가 등)을 담당하는 스프링 하위 프레임 워크입니다. 주로 서블릿 필터(filter)와 이들로 구성된 필터체인으로 구성된 위임모델을 사용합니다. 인증(Authenticate) : 유저가 누구인지 확인하는 절차 인가(Authorize) : 유저에 대한 권한을 허락하는 절차 Spring Security 특징 Filter 기반으로 동작하여 MVC와 분리하여 관리 및 동작 어노테이션(@)을 통한 간단한 설정 세션 & 쿠키 방식으로 인증 라이브러리 추간만으로 login/logout 기능 제공 SecurityConfig 와 UserDetailsService 를 통해 인증 환경 ..
[Spring] MVC - Request 스프링의 MVC란 >> MVC (Model - View - Controller) 디자인 패턴 Request는 한글로 번역하면, '요청'이라는 단어입니다. 이 요청은 사용자가 특정 URL에 접속을 할 때 클라이언트에서 서버로 Request를 보내는데요. Requset는 클라이언트가 서버로 전달하는 메시지로, 서버 측 액션을 유도하게 됩니다. 이 때 전달하는 메시지를 'HTTP 메세지'라고 합니다. HTTP 메세지 HTTP 메세지는 서버와 클라이언트 간의 데이터가 교환되는 방식을 의미합니다. HTTP 메세지의 공통된 구조는 다음과 같습니다. 시작 줄(start-line): HTTP 요청 / 또는 요청에 대한 성공 또는 실패가 기록된다. 항상 한 줄로 끝난다. HTTP..
[Spring] JPA 개념과 JPA 사용예시 ▶ JPA (Java Persistence API) 자바 진영의 ORM 기술 표준으로 SQL을 쓰지 않고 데이터를 생성, 조회, 수정, 삭제할 수 있도록 해주는 번역기 Java 플랫폼 SE와 자바 플랫폼 EE를 사용하는 응용 프로그램에서 관계형 데이터베이스의 관리를 표현하는 자바 API 실제로 구현된 것이 아니라 구현된 클래스와 매핑을 해주기 위해 사용되는 프레임워크 JPA 인터페이스를 구현한 대표적인 오픈소스 : Hibernate 어플리케이션과 JDBC 사이에서 동작 개발자가 작성해야 할 SQL과 JDBC API 코드를 JPA가 대신 처리해줌으로 유지보수해야 하는 코드 수가 줄어듦 ▶ ORM (Object Relational Mapping) 객체와 테이블을..
[Spring] ORM(Object Relational Mapping)와 JPA(Java Persistent API) ORM(Object Relational Mapping) Object: "객체"지향 언어 (자바, 파이썬) Relational: "관계형" 데이터베이스 (H2, MySQL) 객체와 테이블을 매핑해서 패러다임의 불일치를 개발자 대신 해결해주는 것 객체는 객체대로 설계하고 RDB는 RDB에 맞게 설계하는 것을 추구함 ⇒ 객체와 RDB를 중간에서 서로 매핑 데이터베이스와 객체 지향 프로그래밍 언어 간의 호환되지 않는 데이터를 변환하는 프로그래밍 기법 ORM이란 객체가 테이블이 되도록 매핑을 시켜주는 역할을 합니다. ORM을 이용하면 SQL Query가 아닌 메서드로 데이터를 조작할 수 있습니다...
[SpringBoot] SpringBoot 생성방법 스프링부트를 이용해서 웹페이지 개발을 하려면 당연히 기본 베이스(프로젝트)를 생성해야겠죠. 바로 프로젝트 생성입니다. 인텔리제이라는 좋은 에디터 툴이 있긴 하지만, 또 다른 방법으로 프로젝트를 생성할 수 있습니다. sts (SpringToolSuite4)를 이용한 프로젝트 생성 https://start.spring.io/ 홈페이지를 이용한 프로젝트 생성 start.spring.io를 이용한 프로젝트 생성 start.spring.io 바로가기 홈페이지에 접속하면 프로젝트 생성을 위한 옵션을이 화면에 보입니다. 목적에 따라서 옵션을 달리해야겠지만, 웹페이지 서비스를 하고 싶다는 전제조건에 프로젝트를 생성해보겠습니다. 이 방법이 꼭 정답은 아니니, 사용하는것..
[adobe] 어도비 자동 결제 취소 방법 어도비 프로그램들은 언제부터인가 '구독'시스템으로 변경되어 프로그램을 사는것이 아닌, 월단위로 금액을 지불해야되는데요. 그런데, 더 이상 프로그램을 사용할 필요가 없어질 경우에는 플랜 구독을 취소해줘야 쓸데없는 돈이 안나가겠죠? 취소하는 방법에 대해 알아보도록 하겠습니다. 잇뉴얼 (IT_Manual) 어도비 구독 취소 방법 ■ 어도비 공식 홈페이지 ■ Adobe Creative Cloud | 세부 정보 및 제품 | Adobe Adobe Creative Cloud를 통해 Photoshop, Illustrator, InDesign, Premiere Pro 등 Adobe 크리에이티브 데스크탑 및 모바일 툴을 사용할 수 있습니다. www.adobe.com 일단 어도비홈..
[프로그래밍 용어] - API(application programming interface)란? API란? 정의 및 프로토콜 집합을 사용하여 두 소프트웨어 구성 요소가 서로 통신할 수 있게 하는 메커니즘입니다. 우리가 코드를 구현하면, 모든 데이터를 만들어낼수는 없을껍니다. 이러한 고민을 해결하기 위해 사용하는것이 API인데요. 예를 들어, 기상청의 소프트웨어 시스템에는 일일 기상 데이터가 들어 있습니다. 휴대폰의 날씨 앱은 API를 통해 이 시스템과 "대화"하고 휴대폰에 매일 최신 날씨 정보를 표시합니다. 인터페이스는 두 애플리케이션 간의 서비스 계약이라고 할 수 있습니다. 이 계약은 요청과 응답을 사용하여 두 애플리케이션이 서로 통신하는 방법을 정의합니다. API 문서에는 개발자가 이러한 요청과 응답..
[코딩] '개인 학습 VS 협업을 통한 학습'에 대한 느낀점 공부를 하면 혼자 공부를 할 수 있지만, 그룹으로 스터디 학습을 할 수도 있습니다. 이번에 좋은 기회로 코딩 학습을 하면서 협업으로 진행을 하게 되었는데요. 협업을 하면서 느낀점과 개인 스터디와 차이점을 한번 이야기해볼까 합니다. ▶ Ctrl + C & Ctrl + V 일단 협업 스터디를 하면 아쉬운점부터 이야기해볼까 합니다. 협업을 하게되면, 분명 스터디원들과의 실력차이가 있을수밖에 없습니다. 저는 못하는쪽에 속하는데요. 실력차이가 있다보니, 각자 어디까지 프로젝트를 만들어볼지에 대한 의견차이가 있을수 밖에 없을껍니다. 물론, 서로간에 표현은 하지 않았지만, 실력 좋으신분들은 높은 수준의 프로젝트를 남기기를 원하실꺼며, 실력이 낮은분들은 프로..
[Spring] CORS (Cross Origin Resource Sharing) ▶ CORS (Cross Origin Resource Sharing) ? CORS 정책은 가져오는 리소스들이 안전한지 검사하는 정책입니다. 교차 출처 리소스 공유 (Cross-Origin Resource Sharing)는 추가 HTTP 헤더를 사용하여 한 출처에서 실행중인 웹 애플리케이션이 다른 출처의 선택한 자원에 접근할 수 있는 권한을 부여하도록 브라우저에게 알려준다. ▶ 출처 (Origin)? http://localhost:8080 HTTP:// ▶ Protocol localhost ▶ Host :8080 ▶ Port 출처는 Protocal, Host, Port까지 합쳐진것을 의미한다. 참고자료 [WEB] 📚 CORS..