분류 전체보기 (87) 썸네일형 리스트형 React-native 셋팅하기 (Window OS) 만들고 싶은 주제의 어플이 생겨서 앱개발 공부를 해볼까했다. 네이티브 앱의 경우 2개의 기술(IOS는 Swift, 안드로이드는 코틀린)을 배워야하기에 부담이 컸기에 이미 어느정도 알고있는 자바스크립트 환경에서 개발할 수 있는 React-native를 배워서 어플의 프론트단을 만들어보기로 결심했다. 나는 슬프게도 MacBook이 없기에 Window환경에서 셋팅을 진행해보았다. React-native 셋팅은 공식 문서에 아주 잘 나와있다. 환경셋팅 공식문서 URL : https://reactnative.dev/docs/environment-setup Setting up the development environment · React Native This page will help you install and.. 방통대 컴퓨터과학과 3학년 1학기 ALL A+ 받다 방통대 컴퓨터과학과 3학년으로 편입해서 1학년과 2학년 수업 몇개를 신청했는데 결과적으로는 ALL A+을 받았다!!! 편입하고 첫학기인데 스타트가 좋으니 의욕이 더 생긴다. 다음학기는 등록금 전액 면제!! 오예~ 남은 학기도 화이팅해봐야지~ #4 큐(Queue) 큐 구조 - 가장 먼저 넣은 데이터를 가장 먼저 꺼낼 수 있는 데이터 구조 (First-In, First-Out : FIFO 방식) - 스택과 꺼내는 순서가 반대임 알아둘 용어 - Enqueue : 큐에 데이터를 넣는 기능 - Dequeue : 큐에서 데이터를 꺼내는 기능 파이썬 queue 라이브러리 활용하기 - 다양한 큐 구조로 제공 Queue() : 가장 일반적인 큐 자료 구조 LifeQueue() : 나중에 입력된 데이터가 먼저 출력되는 구조(스택 구조) PriorityQueue() 제공 : 데이터마다 우선순위를 넣을 수 있고 우선순위가 높은 순으로 데이터 출력 방송통신대학교 3학년 편입! 그리고 종강 올해 3월 방송통신대학교 컴퓨터과학과로 편입하였다. 회사를 다니면서 병행할 수 있을까 걱정했었는데 첫학기인만큼 조금 쉽다고 소문난 과목을 많이 들었는데도 정말 힘들긴 힘든 것 같다.. 아직 성적이 나오진 않았는데 기대가 되면서도 되지않고,,,,,^_^.... 느낀 점 1. 중간 출석수업은 코로나로 인해 비대면 zoom으로 진행하기때문에 주말에 참석해서 간단한 과제로 중간고사를 퉁치는게 좋다는 생각이 듬 2. 공부도 습관이다... 다음 학기부턴 몰아쳐서 과제하고 공부하기보다는 개강하자마자 과제체크하고 미리미리 하자.. 3. 힘들지만 편입하길 잘했다. 일할 때 배운 지식이 도움이 될때가 많고 생각이 넓어지는 기분 방학이니 행복하다~ 내 인생 대학을 두번다닐줄이야 하하~ 이제 코테를 위해 파이썬과 알고리즘을 .. JAVA에서 volatile란 무엇인가!? 캐싱을 해야하는 새로운 기능을 개발하는 작업중에 만난 누군가가 작성한 아래의 코드를 보면 volatitle이라는 키워드로 선언한 변수가 있다. volatitle이 뜻하는 바는 무엇인가? 이는 자바 코드의 변수를 '메인 메모리에 저장'할 것을 명시할 때 사용된다. 멀티 쓰래드 어플리케이션에서 각 쓰래드들은 성능적이 이유로 메인 메모리로 부터 변수를 읽어 CPU 캐시에 복사하고 작업하게 되는데 이 키워드를 명시한 변수는 컴퓨터의 메인 메모리로 부터 읽히고 변수에 대한 쓰기 작업은 메인 메모리로 직접 이루어진다. volatile를 선언하지 않은 변수들은 어느 시점에 JVM이 메인 메모리로 부터 데이터를 읽어 CPU 캐시로 읽어 들이거나 혹은 CPU 캐시들에서 메인 메모리로 데이터를 쓰는지(write) 보장해 .. #4 ) log4j 이용해서 로그에 쿼리 남기기 DB커넥션까지 완료했으니 내가 무슨 쿼리를 돌렸는지 쉽게 보기위해 로그에 돌린 쿼리를 찍는 작업을 진행하기로 했다. log4j를 이용해서 로그에 쿼리를 찍어보도록 하자! 먼저 pom.xml에 dependency를 추가한다 org.bgee.log4jdbc-log4j2 log4jdbc-log4j2-jdbc4.1 1.16 그리고 나서 resource폴더 안에 log4jdbc.log4j2.properties를 만들고 다음과 같이 작성한다. log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegator 그 후 커넥션 설정을 다음처럼 셋팅해주면 된다! 필자는 yml에 커넥션 설정값을 넣어놔서 yml을 수정했다. config에서 커넥션 설정값.. #3 ) Db Connection 4개 연동하기 with MyBatis Mybatis로 connection을 1개 연동했다. 이제 개발서버 DB 2개, 운영서버 DB 2개 총 4개의 DB Connection을 연동해서 간단한 SELECT문을 긁어오게끔 해보자 1개를 연동했을 때 보다 폴더와 패키지가 추가되었다. 원래 realdb / devdb 이렇게만 폴더나 패키지를 나눴는데 connection이 꼬이는 일이 발생해서 저렇게 세부적으로 나눠서 mapper파일을 넣어놓았다. DevDbAdminConfig.java package com.smartplus.connect.judy.config; import com.zaxxer.hikari.HikariConfig; import com.zaxxer.hikari.HikariDataSource; import lombok.extern.slf.. #2 ) MyBatis와 SpringBoot 연동하기 자동연동 프로그램을 만들기 위해서 SpringBoot와 MyBatis를 연동해보고자 한다. 이번에 사용한 빌드툴은 maven이다. 그래서 먼저 pom.xml에 MySql과 MyBatis를 추가해준다! mysql mysql-connector-java runtime org.mybatis.spring.boot mybatis-spring-boot-starter 2.0.1 그리고 application.yml 혹은 properties에 다음처럼 설정한다. 먼저 커넥션 하나만 연동해보려고 mysqlDev - devdbmall만 설정했다. spring: profiles: active: - mysqlDev - mysqlReal . . . . spring: profiles: mysqlDev devdbmall: dataso.. 이전 1 2 3 4 5 6 ··· 11 다음