이번 프로젝트를 하면서 처음 웹크롤링이란걸 해봤는데 많은 삽질을 했고, 삽질을 하면서 배운 것들을 정리해 볼 예정이다 jsoup->selenium->dockerfile&chromium->결국 api호출 우리의 프로젝트가 로스트아크 커뮤니티인만큼 로스트아크의 계정정보를 불러오는 것이 중요했는데, 로스트아크 오픈api는 닉네임을 알면 캐릭터의 정보를 가져올 수 있지만, 내 캐릭터가 아닌 다른 사람의 캐릭터의 정보를 입력해도 정보를 가져올 수 있다. 즉, 내 계정의 캐릭터를 가져오기위해선 별도의 인증절차가 필요하다 그래서 참고한게 kloa라는 사이트의 인증방식이다 https://kloa.gg/ 클로아 로스트아크 종합 정보사이트 (랭킹, 캐릭터 검색, 떠돌이 상인, 캘린더, 거래소) by. 통합 디스코드 klo..
스마일게이트 윈터데브캠프 개인프로젝트로 인증프로젝트를 진행했는데 캠프장님의 피드백을 정리해 보았다 사실 강의를 듣고 복붙한게 전부라 받을게 있을까 걱정했는데 많은 부분을 피드백 받을 수 있었다 1. readme가 설명이 조금 더 자세히 써져있으면 좋겠다 아키텍처나 동작흐름같은거를 그림으로 그렸어야했다고 생각한다 2. 폴더 이름 통일 프론트엔드와 백엔드부분을 frontend, authentication폴더로 나누었는데 frontend, backend폴더로 나누고 backend폴더 안에 authentication폴더를 추가했으면 더 좋았을 거 같다 3. 아무리 로컬로 작성하고 올리는 것이라도 mysql 계정을 root를 쓰면 안된다 root는 처음 설치했을때만 쓰는것이고 mysql을 처음 설치하면 슈퍼어드민..
- MSA의 개념과 특징, 장단점 - 성공적인 MSA를 위한 아키텍처 패턴 - 이벤트 주도 아키텍처의 개념과 장단점 - 대용량 시스템을 위한 DB 아키텍처 및 NoSQL - 글로벌 서비스의 REST API 문서 분석 해보기 What is MicroServices 1. 하나의 어플리케이션을 다수의 독립적인 서비스들의 집합으로 구성하는 것 2. 각자의 서비스가 별도의 프로세스에서 실행되며 HTTP API 같은 가벼운 매커니즘으로 통신하는 작은 애플리케이션 작은 서비스들은 각자의 비즈니스 기능을 담당하고 완전 자동화 된 절차에 따라 독립적으로 배포 됨 각 서비스는 서로 다른 프로그래밍 언어나서로 다른 데이터 저장 기술을 사용 할 수 있다 -마틴 파울러 전통적 개발 방법 Monolithic 전체 기능을 단일 코..
메시지 브로커란 송신자로부터 전달받은 메시지를 수신자로 전달해주는 중간 역할을 하는 것 응용 소프트웨어 간에 메시지를 교환할 수 있게 한다 ex) Apache Kafka, Redis, RabbitMQ 메시지 브로커를 쓰는 이유(장점) 실시간 데이터를 처리할 때 성능이 뛰어나다 DW: 실시간으로 데이터 수집, 관리하는 서버 AS: 데이터를 가공하여 사용하는 서버 이 두 개의 서버가 있을때 보통 DW를 Oracle, MySQL과 같은 RDB에 적재하고 AS에서 이 DB를 조회해서 쓰는데, 실시간으로 최신의 데이터만 빠르게 조회할 때 사용하기 힘들다 인덱싱을 사용하면 조회 성능은 높아지지만 INSERT성능이 느려진다 그래서 메시지 브로커를 사용하면 DW에서 수집한 데이터를 바로 메시지 큐에 Publish(출판..
겪었던 오류와 해결방법 1. 사진 세로정렬은 되는데 가로정렬 안됨 container width : 500vw주고 float: left 줌 2. 메뉴바 fixed했는데 Background image 이동할때 가려서 안 보임 z-index 1로 줌 3.상단메뉴바 공유하려고 다른파일에 적용했는데 하위메뉴 가운데 정렬이 안됨 감싸고 있는 header,wrapper, div까지 다 복붙하니까 됨 4. 반응형 만들기 메뉴바, 이미지 슬라이드 Jquery 및 Bootstrap적용 메인이미지 호버 반응형 만드는 법 이미지, 오버레이 글자 감싸고 있는 큰 div의 크기를 고정시키지 않고 width:725px 에서 width:70%로 지정 이미지에 img-responsive 지정 5. div category image에 ..
구현 언어 : Html, Css, Javascript 프레임워크: Jquery, Bootstrap 사용 오픈 소스: Google map, Openweatherapi 주제: 유아 쇼핑몰 웹사이트 나의 역할: 메인페이지, 로그인페이지, 회원가입페이지 구현 웹사이트 주소: https://osw-babyshoppingmall.github.io/BSM/ Baby Shoppingmall osw-babyshoppingmall.github.io 깃허브 주소: https://github.com/OSW-BabyShoppingmall/BSM GitHub - OSW-BabyShoppingmall/BSM: Baby Shoppingmall Baby Shoppingmall. Contribute to OSW-BabyShoppingm..
우선 내가 개발하며 겪은 오류들과 해결방법을 정리해보겠다 오류 및 해결방법 1. Theme.Appcompat vs Theme.Material google textinput layout을 쓰기 위해서는 Theme.Material로 변경해야하는데 버튼의 색깔을 바꾸려면 Theme.Appcompat으로 바꿔야한다 그렇게되면 google textinput layout의 테두리 색깔이 안보이게된다 그래서 Theme.Material로 적용했다 2. firebase 연동 후 실행했는데 Failed to get firebasedatabase instance 오류가 떴다 import 다시함 3. firebaseauth createuserwithemailandpassword 실패함 ->SQLite로 전환 4. 로그인시 계..
구현 언어 : Java IDE : Android Studio 데이터베이스 : SQLite 사용 오픈 소스: MPAndroidChart, Google Map 주제: 대학교 스포츠센터 이용조회 어플리케이션 나의 역할: SQlite을 이용한 로그인,회원가입 페이지 구현(CRUD) MPAndroidChart의 BarChart를 이용한 운동시간 기록 마이페이지 구현 깃허브 주소: https://github.com/CBNU-SportsCenter/CBNU_SportsCenter GitHub - CBNU-SportsCenter/CBNU_SportsCenter: 충북대학교 스포츠센터 앱 충북대학교 스포츠센터 앱. Contribute to CBNU-SportsCenter/CBNU_SportsCenter developme..
- Total
- Today
- Yesterday
- oauth2.0
- 오픈소스
- git
- 인프콘2024
- authorization code
- infcon 2024
- SQL
- git 예전 커밋 수정
- bfs
- 리눅스
- kloa
- CSS
- SpringBoot
- DML
- 우분투
- authorization_code
- 프로그래머스
- oauth
- html #웹 #웹사이트 #플레이리스트
- 클로아
- 2024인프콘
- 데이터3법
- javascript
- DDL
- 데이터 3법
- 로스트아크 캐릭터
- 데이터베이스
- git commit 수정
- Android Studio
- html
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |