JAVA를 열심히 뜯어먹어보자참고 블로그https://velog.io/@ydppwljg/java-%EC%BD%94%EB%94%A9%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%A4%80%EB%B9%84-%EA%B8%B0%EB%B3%B8 java 코딩테스트 준비 (기본)원래 나는 python으로 코딩테스트를 준비하고 있는데, 요새들어 종종 코딩테스트 언어가 java로만 제한된 기업들이 있어 java로 코딩테스트를 급하게 준비할 일이 생기곤 했다. (…) 이번에도 그런velog.io1. System.out.print2. 문자열을 배열로 변환하는 메소드 toCharArray() – char[] array = s.toCharArray() 결과로 원소 하나씩 존재하는 배열이 만들어진다. 문자..
[Tistory] 안드로이드 네트워크 통신 라이브러리 Retrofit, OkHttp
HTTP 통신이란?HTTP(Hypertext Transfer Protocol)은 텍스트 기반의 통신 규약으로 인터넷에서 데이터를 주고받을 수 있는 프로토콜이다.클라이언트가 HTTP 메시지를 통해 서버에 요청을 보내면, 서버가 요청에 대한 결과를 만들고 이것을 클라이언트가 받는 클라이언트 – 서버 구조이다. OkHttp 란?Square 에서 개발한 HTTP 클라이언트 오픈소스 라이브러리로자바와 코틀린, 안드로이드와 같은 JVM 기반 시스템에서 동작한다.REST API 및 서버와 HTTP 기반의 클라이언트 요청과 응답에 편의성 제공을 위한 목적으로 개발되었다.즉, REST API, HTTP 통신을 간편하게 구현할 수 있도록 다양한 기능을 제공해주는 라이브러리다. Retrofit 이란?OkHttp와 동일하게..
[Tistory] [Crawling] Crawling 을 통한 데이터 수집
프로젝트에서 지도를 통해 학교 주변의 가게 정보와 자취방 정보를 함께 제공하려고 합니다. 그러나 이러한 정보는 공공 데이터에서 제공되지 않으며, 별도의 API도 존재하지 않습니다. 따라서 이번 기회를 활용해 직접 크롤링을 통해 데이터를 수집하려고 합니다. 오늘은 우선 가게들의 이름만 크롤링을 통해 가져오는 것을 목표로 하겠습니다.1. Crawling 이란2. Python Crawling 라이브러리3. Code Review 1. Crawling 이란웹 크롤링은 웹 사이트에 있는 정보를 자동으로 빠르게 수집하는 기술입니다. 이는 데이터 분석, 웹사이트 자동화, 인공지능 학습 데이터 수집 등 다양한 분야에서 활용되고 있습니다. 저는 이번 프로젝트에서 파이썬을 사용해 크롤링을 진행할 예정입니다. 파이썬 크롤링은..
[Tistory] 일본_삿포로 호텔 추천_솔라리아 니시테츠 삿포로
오늘은 삿포로 호텔을 추천드릴게요.Contents1. 호텔 위치2. 호텔 방 컨디션3. 호텔 시설4. 호텔 조식5. 호텔 추천 이유 정리 >> 호텔 예약 바로가기 (링크) https://kr.hotels.com/ho1619565888/solaria-nishitetsu-hotel-sapporo-saspolo-ilbon/?chkin=2024-09-09&chkout=2024-09-11&flexibility=2_DAY_LOWER&flexibility=3_DAY_UPPER&searchRange=2024-07-01_2024-07-31&searchRange=2024-08-01_2024-08-31&searchRange=2024-09-01_2024-09-30&x_pwa=1&rfrr=HSR&pwa_ts=1721178..
[Tistory] [핸즈온 AWS] Chapter 6. AWS 데이터베이스 서비스
6.1. 데이터베이스와 DBMS6.1.1. 데이터와 데이터베이스Data: 어떤 이론을 세우는 데 기초가 되는 자료로, 문자와 숫자, 그림, 영상 등의 형태로 된 단위Information: 데이터를 특정 목적에 따라 가공, 이론을 세워 의미와 가치를 부여한 결과Database: 데이터를 하나로 모아 두는 것DBMS(DataBase Management System): 데이터베이스를 관리하는 시스템 -> 데이터에 대해 사용자의 논리적 명령을 해석, 필요한 데이터를 찾아 주는 시스템 6.1.2. 데이터베이스 모델 유형 데이터베이스는 구조, 운영, 저장 방식에 따라 계층형, 네트워크형, 관계형, 객체 지향형 모델 유형으로 구분 Hierarchical Databse Modeltree 구조 기반, 데이터 – 1:N ..
[Tistory] Deep Neural Networks (4주차) 정리
*다음 내용은 Andrew ng의 Deep Learning Specialization 과정 중 일부 강좌를 정리한 강의 노트입니다. 틀린 내용이 있다면 말씀해주세요. 이번주차는 DNN에 대해 배우는데, 사실상 지금까지 배운 shallow neural network를 반복한 것이기 때문에 지금까지 배운 것의 반복이라고 보아도 무방하다. Deep L-layer Neural Network 이번 주차의 목표: 3주차동안 배운 아이디어를 묶어서 나만의 심층 신경망을 구현하는 것 logistic regression : very “shallow” model1 hideen layer = 2 layer NN (hidden layer, output layer) L ← 네트워크의 레이어 수를 나타낸다.n ← 특정 레이어의..
[Tistory] error : npm 인식 문제
에러발생 npm : ‘npm’ 용어가 cmdlet, 함수, 스크 립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정 확한지 확인하고 경로가 포함된 경우 경 로가 올바른지 검증한 다음 다시 시도하 십시오. 위치 줄:1 문자:1 + npm install react-router-dom + ~~~ + CategoryInfo : ObjectN otFound: (npm:String) [], Command NotFoundException + FullyQualifiedErrorId : Command NotFoundException 시도1https://velog.io/@bey1548/npm-npm-%EC%9A%A9%EC%96%B4%EA%B0%80-cmdlet-%ED%95%A8%EC%88%..
[Tistory] 키움증권 해외주식 환전 및 우대환율 100% 받는 방법
주식시장 점유율 1위인 키움증권 이용 계획이 있으신가요? 아니면 이번 기회에 해외주식에 도전하고 싶으신가요? 키움증권에서 해외주식 매매를 위해 외화출금 계좌등록방법/ 원화에서 달러로, 달러에서 원화로 환전하는 방법 및 영웅문 S 글로벌 설치 방법 그리고 현재 키움증권에서 진행하고 있는 우대환율 100% 받는 방법에 대해 알려드리겠습니다. 1. 외화출금 계좌등록 방법 먼저, 키움증권에서 외화를 출금하기 위해서는 “키움증권 계좌개설 앱”을 통해 먼저 외화출금 계좌를 등록해야 합니다. 첫째, 키움증권 계좌개설 앱에 접속한 후 오른쪽 하단 비대면 업무 선택하면 “외환출금계좌 등록 준비사항” 화면 표출됩니다. 이때 외화출금계좌 등록을 위한 준비사항이 있습니다. 바로 신분증(주민등록증, 운전면허증) 및 외화통..
[Tistory] IoC와 DI
IoC (Inversion of Control)제어의 역전이라는 뜻으로, 전통적인 프로그래밍에서는 개발자가 프로그램의 흐름과 제어를 직접 다루는 반면, IoC는 프레임워크가 객체의 생성, 관리, 제어 흐름을 담당하도록 변경하는 개념이다. Spring은 이를 지원하기 위해 ApplicationContext라는 컨테이너를 제공한다. DI (Dependency Injection)의존성 주입. 하나의 객체에 다른 객체의 의존성을 제공하는 기술. 장점은 다음과 같다.코드의 재활용성을 높여 유지보수가 용이해진다.클래스 간 결합도를 낮출 수 있다.인터페이스 기반으로 설계되며, 코드를 유연하게 한다.단위 테스트하기 더 쉬워진다. IoC와 DI는 좋은 코드 작성을 위한 Spring의 핵심 기술 중 하나로, IoC는 설..
[Tistory] Spring Boot 3.x 버전에서 Spring Security 적용기
* 스프링 시큐리티 버전확인하기 Gradle – Dependencies – ‘security’ 검색하여 확인할 수 있다. 6.3.1 버전으로 확인된다. 스프링 시큐리티 5.7버전 이상부터는 더이상 WebSecurityConfigurerAdapter가 사용되지 않는다고 한다.이전 프로젝트는 5.7.11 버전이었고 WebSecurityConfigurerAdapter를 상속받아 SecurityConfig를 구성했었었는데 더이상 그대로 제작할 수 없게 되었다.(5.7.11버전에서 저렇게 줄이 그어져있긴 하지만 사용할 수는 있었다.)GiftFunding) Spring Security를 이용한 로그인 구현 (tistory.com) GiftFunding) Spring Security를 이용한 로그인 구현Spring ..