분류 전체보기

    java [1] 변수

    자바의 정석을 보며 새로 알게되거나 잊었던 사실들을 포스팅한다 변수의 타입 java에서 자료형은 '기본형'과 '참조형'으로 나뉜다. 기본형 변수는 실제 값을 저장하지만, 참조형 변수는 어떤 값이 저장되어 있는 주소를 저장한다. 기본형에는 흔히 우리가 알고 있는 boolean, char, byte, short, int, log, float, double 총 8개가 있고, 그 외에 나머지.. 예를 들어 클래스, 배열 등은 전부 참조형이다. boolean, byte는 1바이트 char, short는 2바이트 int, float은 4바이트 long, double은 8바이트의 크기를 차지한다. 일반적으로 int는 CPU가 가장 효율적으로 처리할 수 있는 타입이기 때문에 많이 사용한다. 숫자 뒤에 l을 붙이면 lo..

    MySQL 로그인 (window)

    MySQL 로그인 (window)

    로그인 먼저 mysql이 깔린 곳으로 이동 나의 경로는 C:\Program Files\MySQL\MySQL Server 8.0\bin mysql -u root -p 이동 후 위 커맨드를 쳐서 비밀번호 입력 후 root에 로그인하기 ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost:3306' (10061) 위와 같은 오류가 뜬다면 mysql 서버가 실행중이 아닌 것이다. 윈도우 서비스 항목(검색하면 나온다)에 들어가서 Mysql80을 서비스 시작한다. C:\Program Files\MySQL\MySQL Server 8.0\bin>mysql -u root -p Enter password: ******** Welcome to the MySQL m..

    학교 외박 신청 어플 제작 후기 : serverless를 이용한 aws lambda backend

    학교 외박 신청 어플 제작 후기 : serverless를 이용한 aws lambda backend

    우리 학교 외박 신청은 절차도 복잡하고 인터페이스도 사용자 친화적이지 않아서 학생들의 원성이 높다. (물론 나를 포함) 그래서 가끔 이런 외박 신청을 쉽게 해주는 어플이 만들어지기를 기대하는 글이 에브리타임이라던지.. 그런 곳에 올라오곤 했다. 방법을 모색중이던 차에, 어떤 분이랑 운좋게 에브리타임에서 만나게 되어 같이 어플을 만들게 되었다. 초기 앱 에브리타임에서 만나게 된 분은 aws lambda를 이용하여 요청이 오면 크롤링하여 외박신청을 하는 구조를 가지고 있었는데, 문제점은 한번 신청하는데 최소 20~30초는 걸린다는 점이었다. 이 문제점을 해결하고자 내가 backend를 맡았다. 먼저 나는 get 또는 post를 이용한 외박 신청 요청 방법이 존재할 것이라고 생각했다. 따라서 외박 신청할 때 ..

    http 구조 정리

    http 구조 정리

    http란 ? http는 HyperText Transfer Protocol의 약자로, 인터넷 상에서 정보를 주고 받을 수 있는 프로토콜. 즉, 웹 상에서 서로 통신할 때 어떠한 방식으로 통신하자고 정해놓은 약속을 의미한다. http의 구조 http는 요청(Request)와 응답(Response)로 구성되어 있고, 클라이언트가 요청하면 서버가 응답을 하는 구조로 되어 있다. 또, http는 Stateless 이다. 즉 상태가 저장되지 않는다는 뜻이다. 각 요청과 응답은 독립적이며, 만약 서로 연관성있게 연결되어야 한다면(로그인) 세션 또는 쿠키를 이용한다. 이해를 돕기 위해 사진을 보면, http의 request는 세 가지 부분으로 이루어진다. start line header body 먼저 start li..

    homebrew cask [Error: Unknown command: cask] 에러 해결

    homebrew cask [Error: Unknown command: cask] 에러 해결

    m1 mac을 새로 구입해서 환경을 세팅하던중 homebrew의 cask에서 문제가 발생했다 xxxxx@xxMacBookAir local % brew cask install atom Error: Unknown command: cask brew list를 이용하여 확인해보아도 cask가 정상적으로 설치되어 있었다 그래서 구글링 하던 도중 슬슬 열받을 참에 스택오버플로우에서 답을 찾았다 brew install atom 또는 brew install --cask atom 을 사용하면 해결된다고 한다 왜인지 찾아보다가 깃허브 이슈에 홈브류 개발자가 남긴 글을 발견 brew cask 명령어는 homebrew 2.6.0 이후로 비활성화한다고한다. (20210223기준 3.0.2) 이유는 cask가 몇 formulae..