본문 바로가기
반응형

Study80

golang 세미나 in Jeju (Google Develop Group) SESSION 1start-up 이준호님python vs golang참고 사이트 : https://divan.dev/posts/go_concurrency_visualize/ https://go.dev/Firebase with gochat하는것 QR코드로 보여줌SESSION 2정현서 : https://docs.google.com/presentation/d/1V6sG9HfFyJDEyD-5Wp5H7ctPxrUHOxuu/mobilepresent?slide=id.g276d2bc51da_0_185golangGC : java와는 다름크로스 플랫폼 지원LLMGPT, LlaMa, Gemini가상연애 챗봇을 만들어보자애니메이션대사 가져옴 txt로 변환하나의 script.txt로 만들어줌prompt에 술취해있고 애인이고 친.. 2024. 7. 15.
OAuth2 구글, 네이버 로그인 추가 구글(https://console.cloud.google.com/) 프로젝트를 생성. OAuth2를 위해 API 및 서비스 > 사용자 인증정보 > OAuth 클라이언트ID 만들기 > OAuth 동의화면 등을 통해 아래와같이 생성 후 아래의 코드에 ID와 SECRET를 작성 해줍니다. application-oauth.properties spring.security.oauth2.client.registration.google.client-id=요기 spring.security.oauth2.client.registration.google.client-secret=요기 spring.security.oauth2.client.registration.google.scope=profile,email 네이버(https:.. 2022. 1. 6.
springbootStudy07 - SpringBoot + Jpa + Mustache로 개발 이 강좌는 매주 화요일 사외 스터디를 통해 작성! 스프링 부트와 AWS로 혼자 구현하는 웹서비스 책을 선정!(이동욱 저) 내가 생각하는 커리큘럼이랑 같아서 선정! 음..그런데 책 대로 따라하면 바로 되지는 않음 ㅋㅋㅋ 변경사항 많음이 아쉬움! 지난 스터디 2021.10.13 - [OpenSource/Spring Boot] - springbootStudy01 - Jetbrains toolbox 설치 2021.10.14 - [OpenSource/Spring Boot] - springbootStudy02 - 그래들 기반 springboot project만들기! build.gradle 이해하기 2021.10.19 - [OpenSource/Spring Boot] - springbootStudy03-인텔리J(Int.. 2021. 12. 20.
Spark Study - 용어를 익히자! (feat. spark architecture) spark의 주요 컴포넌트는 드라이버와 익스큐터이며 모두 jvm 프로세스이다. 드라이버 : 애플리케이션, 메인 프로그램이 들어가있다. spark-shell을 사용하고 있다면 spark-shell은 드라이버 프로그램이 되고, 드라이버는 클러스터에 익스큐터를 시작 시키고 태스크 실행을 제어한다. 익스큐터 : 클러스터의 워커 노드에서 실행 중인 프로세스이다. 익스큐터 내부에서 개별 태스크나 계산이 실행된다. 클러스터 관리자 : 클러스터를 구성하는 계산 노드 전체에 대해 자원 예약과 자원 할당을 담당한다. 종류에는 독립형, 얀, 메소스, 쿠버네티스가 있다. 스파크 프로그램의 주요 진입점은 SparkContext이다. SparkContext는 드라이버 컴포넌트 내부에 있으며, 스케줄러, 태스크 배포, 오케스트레이.. 2021. 10. 28.
[Spark-Study] Day-9 스칼라? 빅데이터 분석을 위한 스칼라와 스파크 책을 구입! 107p 까지 읽음. 간략하게 요약해보면 1장 스칼라는 함수형 프로그래밍과 강력한 정적 타입 시스템을 지원하는 벙용 프로그래밍 언어. 정적타입? 프로그래밍언어에서 컴파일 시간에 변수의 타입을 알게 되면 정적타입 언어라고 함. (ex 자바 같은언어) 반대 개념은 인터프리터 언어(런타임시에 언어를 분석, 파이썬 같은 애들) 객체지향 프로그래밍과 함수형 프로그래밍의 개념을 지원. 여러 IDE를 지원(이클립스, 인텔리제이, VIM 등등) 스칼라는 JVM을 사용하기 때문에 자바가 설치 되어있어야 함. 스칼라는 확장 가능한(Scalable) 언어에서 유래 했다고 함. 스칼라 REPL(레플) 스칼라 shell에 스칼라 코드를 좀 더 쉽고 간결하게 작성할 수 있게 하는.. 2021. 9. 9.
제 4장 Vue.js 기초 이론 2021.08.17 - [Front/Vue.js] - 제 3장 Vue.js 둘러보며 친해지기! 저번 시간에 이래저래 필요한 것들에 대해서 알아보았다. 이제는 조금 더 파고 들어서 관련 내용들을 이해할 수 있도록 공부해보자. Vue.js는 SPA(Single Page Application) Framework Vue Instance는 MVVM패턴의 View Model에 해당 var vm = new Vue({ /* options */ }) 형태 참고 형태(View, Model) View는 vm.$el // The View 형태 vm.$data // The Model 형태 View(DOM)와 MOdel(Javascript Object) 사이의 통신을 가능하게 해주는 역할. binder를 가지고 있어 View와 .. 2021. 9. 7.
[Spark-Study] Day-8 스파크 리마인드 2021.08.26 - [Study/Study group] - [Spark-Study] Day-7 오늘은 62p부터 시작! 목차를 보면서 다시 리마인드를 해보자. http://www.yes24.com/Member/FTMyPageMain.aspx YES24 - 대한민국 대표 인터넷서점 www.yes24.com 책을 하나 선정해서 다음 주 부터는 차근차근 같이 보도록 하자. 2021. 9. 2.
[Spark-Study] Day-7 spark-shell을 통한 실습 2021.08.19 - [Study/Study group] - [Spark-Study] Day-6 저번 시간에 55p 실습하다 잘 안되는 부분 다시 츄라이~ spark-shell을 통해 코딩! terrypark  ~   master  spark-shell 21/08/26 10:19:58 WARN Utils: Your hostname, acetui-MacBookPro.local resolves to a loopback address: 127.0.0.1; using 172.27.114.231 instead (on interface en0) 21/08/26 10:19:58 WARN Utils: Set SPARK_LOCAL_IP if you need to bind to another address WA.. 2021. 8. 26.
[Spark-Study] Day-6 DataFrame Api The DataFrame API spark-shell을 실행 /usr/local/Cellar/apache-spark/3.1.2/bin/spark-shell Spark context available as 'sc' (master = local[*], app id = local-1629336161368). Spark session available as 'spark'. Welcome to ____ __ / __/__ ___ _____/ /__ _\ \/ _ \/ _ `/ __/ '_/ /___/ .__/\_,_/_/ /_/\_\ version 3.1.2 /_/ Using Scala version 2.12.10 (OpenJDK 64-Bit Server VM, Java 11.0.10) Type in expres.. 2021. 8. 19.
EPI group 스터디 인원 총 3명 : 태하, 웅기, 낭도 스터디 목표 1. 태하 : 스터디를 통해 개발에 대한 동기부여 및 개인역량 증진! 2. 웅기 : 3. 낭도 : 스터디 방식 어떻게 할까? 1. 태하 : 포트폴리오(최종산출물) 설정 -> 필요한 것들 스터디 하는 방식(개별) 2. 웅기 : java 기본 개념 잡고 3. 낭도 : Blog 정보 태하 : https://acet.pe.kr/ 웅기 : https://roobi-story.tistory.com/ 2021. 7. 27.
[Spark-Study] Day-2 예제 돌려보기 p31 The Spark UI 저번시간 스파크 셋팅 이후 cd /usr/local/Cellar/apache-spark/3.1.1/bin에 가서 spark-shell을 실행 시켜준다. spark-shell 아래와 같이 환영 해줌! ㅋㅋ To adjust logging level use sc.setLogLevel(newLevel). For SparkR, use setLogLevel(newLevel). Spark context Web UI available at http://아이피나옴:4040 Spark context available as 'sc' (master = local[*], app id = local-1624457045234). Spark session available as 'spark'. Wel.. 2021. 6. 24.
[Spark-Study] Day-1 스파크 셋팅 mac에 아파치 스파크 설치 - brew info apache-spark - brew install apache-spark 3.1.1 셋팅 완료! 스파크는 아래와 같이 다양하게 사용이 가능하다! Spark Job Spark Stages - Job -> stage 즉, 각 Job마다 Stage가 parallel 하게 또한 연속적인 형태로 붙을 수 있다. - 스터디 시 그림만 보고 Job은 parallel하게 되고 연속적인 Single Stage가 호출 되는줄 오해 했음. Spark Tasks 최종적으로 머릿속에 큰 그림이 그려지는가? Spark 아키텍처 콜? Transformations, Actions, and Lazy Evaluation 각각의 특징을 설명할 수 있는가? Transformations와 A.. 2021. 6. 14.
k8s 스터디 흔적 kubectl 롤링 업데이트 해보기! img만들고 docker build -t idock.xxx.io/teri_epi/kubia:v1 docker build -t idock.xxx.io/teri_epi/kubia:v2 docker hub에 push docker push idock.xxx.io/teri_epi/kubia:v1 docker push idock.xxx.io/teri_epi/kubia:v2 k : kubectl / rolling update! k rolling-update kubia-v1 kubia-v2 --image=idock.daumkakao.io/teri_epi/kubia:v2 kubectl 롤링 업데이트는 더이상 사용되지 않는다. Why? -> 더 나은 업데이트 방법이 존재! kubect.. 2020. 10. 22.
2020.07.16 스터디 6장 볼륨 : 컨테이너에 디스크 스토리지 연결 볼륨은 pod와 라이프사이클이 같다. 즉, pod가 생성 될 때 볼륨이 생성, 삭제될 때 볼륨이 삭제. pod 스펙에 정의 된다. pod의 모든 컨테이너에서 볼륨을 사용할 수 있다.(단, 볼륨에 액세스해야하는 각 컨테이너에 볼륨을 마운트 해야 한다.) 여러가지 종류가 존재 emptyDir: 일시적인 데이터를 저장하는 비어있는 단순 디렉토리. hostPath : 워커 노드(물리장비)의 파일 시스템에서 pod로 디렉토리를 마운트 하는데 사용. gitRepo : git스토리지의 내용을 체크아웃해 초기화된 볼륨. nfs : pod에 마운트 된 NFS 공유.(Network File System) gcePersistentDisk(구글 컴퓨트 엔진 영구 디스크) cind.. 2020. 7. 16.
About Json 개 요 about Json 관련 개념 marshalling/unmarshalling encoding/decoding 예제 기본적인 코드 구현 확장 관련 된 확장 개념 등 개요 JSON (JavaScript Object Notation)은 경량의 DATA-교환 형식이다. 이 형식은 사람이 읽고 쓰기에 용이하며, 기계가 분석하고 생성함에도 용이하다. JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999의 일부에 토대를 두고 있다. 왜 Json을 사용하는가? 경량의 데이터 포맷(XML보다) 간단한 포맷(가독성이 좋음) 기존 XML보다 다양한 데이터 타입 제공(string, number, boolean), xml은 only .. 2017. 6. 9.
RND 스터디 주저리 일을 하다보니..무심코 그냥 지나치거나 그냥 암기식으로 정확히 모르는 상태에서 개발을할 때가 너무도 많았던것 같다. 일정이 빠듯하고 빨리 빨리를 외치는 한국 개발 문화도 있겠지만.. 내가 지식에 대한 접근이 틀렸을지도 모르겠다. 생각을 해보면 내부, 외부 스터디를 통해 많은 도움을 받고 더 발전을 해왔던것 같다. 앞으로도 스터디를 통해 좀 더 나아가고자 한다. 스터디 모임 RND : 개인적으로 지인들과 만든 모임. Right Now Develop! 지금 당장 개발하자라는 뜻이다.ㅋㅋ 목 표 정확히 알고자 한다. 분 야 network, DB, Language, Framework, New Skill 등 전 분야! 방 식 1. 주제를 모집한다. 2. 주제를 선정한다. 3. 주제에 대해 공부한다. 4. .. 2017. 5. 1.
JBUG- Collection public interface Collection... In JDK 8 and later, the Collection interface also exposes methods Stream stream() and Stream parallelStream(), for obtaining sequential or parallel streams from the underlying collection. (See the lesson entitled Aggregate Operations for more information about using streams.) Traversing CollectionsThere are three ways to traverse collections: (1) using aggregate op.. 2014. 7. 30.
JBUG - JDK8 Study 오늘은..저번주에 페이스북으로 코멘트를 달았던 부분에 대해서 설명을 하였다.2014/07/17 - [Study/Study group] - JBUG - JDK8 Study(정규표현식)- Differences Among Greedy, Reluctant, and Possessive Quantifiers 와우...숨이 막히는 이 느낌은??? ㅋㅋㅋㅋㅋ;; 어느순간 보니 숨도 안쉬고 말하고 있었네요..하하;아무튼 느낌은 좋았다.ㅎㅎㅎ 다음엔 더 잘해야겠다! ㅋㅋ - END - 2014. 7. 23.
JBUG - JDK8 Study(정규표현식)- Differences Among Greedy, Reluctant, and Possessive Quantifiers 오늘 이슈가 되었던 내용을 소개 하려고 한다. 링크 : http://docs.oracle.com/javase/tutorial/essential/regex/index.html Differences Among Greedy, Reluctant, and Possessive Quantifiers의 내용 이였다. 우선은 아래의 내용을 참고 해보도록 하자.QuantifiersQuantifiers allow you to specify the number of occurrences to match against. For convenience, the three sections of the Pattern API specification describing greedy, reluctant, and possessive qua.. 2014. 7. 17.
JBUG - JDK8 Study(Concurrency_01) Jboss User Group Study - 2014.07.02(수) 주호씨 덕분에 하게 된 스터디! 감사르~~Concurrency(동시 실행) 오늘 기억에 남는 내용은.. InterruptsAn interrupt is an indication to a thread that it should stop what it is doing and do something else. It's up to the programmer to decide exactly how a thread responds to an interrupt, but it is very common for the thread to terminate. This is the usage emphasized in this lesson.A thread se.. 2014. 7. 3.
[후기] 대용량 분산 서버 아키텍처 설계 [ 교제 ] [강의실] 2014/05/09 - [Study/Seminar] - [OLC Live] 대용량 분산 서버 아키텍처 설계 의사결정을 하기 위해서는 원칙이 중요하다.아키텍트가 문서를 만들어 이야기를 하고자 하는 것이지 진행하는게 아니다.세미나에서 동기부여와 자극을 느꼈으면 얻은 것이다. 학습도 열심히가 아닌 스마트하게! 일도!http://www.infoq.comhttps://github.comhttp://www.slideshare.nethttps://www.codeschool.com 소프트웨어 개발 트랜드의 변화스타트업, 애자일, 빅데이타,SNS, DEVOPS, 자동화, 수퍼엔지니어 이전 아키텍처 : 고가용성 보장- 죽어도 안끊기게 하는 것.요즘 아키텍처 : 죽으면 빨리 복구하자! 인증 - 외부 .. 2014. 5. 17.
반응형