profile
세상을 한 걸음씩 발전시키고 싶습니다.

Java socket을 활용하여 다중 채팅 만들기

io의 모든 정보를 아는 것이 아니라 필요한 것부터 익혀나가자.코드를 보며 흐름을 이해해보자.먼저 서버 코드를 보겠습니다.우리는 지금 다중 채팅을 만들어보려고 합니다.필요한 요소는서버를 열어줄 ServerSocket 클래스유저를 담을 동기화된 공간(userList)bi

2023년 8월 21일
·
0개의 댓글
·

백준 - 1417 국회의원 선거

1417 - 국회의원 선거실버5부터 차근차근 올라가보려고 한다.쉬운 수준의 아이디어만 딱 떠오르면 되는 구현문제를 풀어보았다.

2023년 5월 25일
·
0개의 댓글
·

백준 25192 인사성 밝은 곰곰이(Defaultdict와 list차이)

백준 25192문제 내용은 생략하겠습니다.리스트로 쉽게쉽게 풀었더니 시간초과가 발생했다!그래서 힌트를 얻으려고 이리저리 뛰어다녔더니,, 리스트로 푸셨나요? 라는 힌트를 얻을 수 있었고, dictionary형식으로 풀어보려고 했다.이러니까 통과가 되었고, list와 di

2023년 5월 23일
·
0개의 댓글
·

[ReactNative] android cache삭제

Splash이미지를 변경하여 넣었는데도 이전 이미지가 나오게 되어 문제가 있었다.캐쉬를 삭제해야 바뀐다는 것을 알게 되었고, 그와 관련된 명령어들을 정리하였다.Android 빌드 시스템의 캐시를 삭제합니다:이전 단계가 완료되면, 루트 디렉토리로 돌아와서 다음 명령어를

2023년 5월 17일
·
0개의 댓글
·

[Next.js] Image태그에 관하여

특화프로젝트에서 Next.js에서 제공하는 Image태그를 제대로 활용하지 못한 것이 아쉬워서 개인적으로 찾아보았다.Next/Image 컴포넌트에서 제공하는 대표적인 기능은 다음의 3가지입니다.lazy loading이미지 사이즈 최적화placeholder 제공각 기능에

2023년 5월 16일
·
0개의 댓글
·
post-thumbnail

[ReactNative] apk파일 만들어보기

팀 프로젝트에서 apk파일을 제출해야해서 apk파일을 만드는 과정을 기록하려 한다.assets 폴더확인bundle파일 생성설치가 성공했다면 /assets에 index.android.bundle 파일이 생성된걸 확인 할 수 있다.vscode에서 프로젝트 run-andro

2023년 5월 15일
·
0개의 댓글
·
post-thumbnail

비동기 통신?

현재 처리중인 프로세서의 완료를 기다리지 않고 동시에 다른 작업을 처리하는 방식JavaScript는 싱글 스레드로 작동하는 프로그래밍 언어이다.그래서 동시에 두 개의 함수가 실행될 수 없다. 따라서 작업의 효율을 높이기 위해 비동기처리가 필요.(언제 하나 돌리고 기다리

2023년 5월 11일
·
0개의 댓글
·

[JavaScript] 클로저 개념

일반적으로 어떤 함수가 자신의 내부가 아닌 외부에서 선언된 변수에 접근하는 것을 뜻함이 코드는 내부에서 모두 정의가 되었다.이렇게 작성하여도 동일한 결과를 반환한다. JavaScript에서 함수는 매개 변수와 로컬 변수 뿐만 아니라 외부에서 선언된 변수도 자유롭게 접근

2023년 5월 8일
·
0개의 댓글
·

[프로그래머스] 뒤에 있는 큰 수 찾기

뒤에 있는 큰 수 찾기

2023년 5월 7일
·
0개의 댓글
·

프로그래머스] 연속된 부분수열의 합

https://school.programmers.co.kr/learn/courses/30/lessons/178870(연속된 부분수열의 합 - Lv2)

2023년 5월 6일
·
0개의 댓글
·

[비동기]promise / async & await

비동기란?특정 코드의 연산이 끝날 때까지 코드의 실행을 멈추지 않고 다음 코드를 먼저 실행하는 자바스크립트의 특성을 의미합니다화면에서 서버로 데이터를 요청했을 때 서버가 언제 그 요청에 대한 응답을 줄지도 모르는데 마냥 다른 코드를 실행 안 하고 기다릴 순 없기 때문p

2023년 5월 5일
·
0개의 댓글
·

[Tip] Github mirror push할 때 100mb초과 파일 오류시 해결 방법

초과하지 않을 시 참고할 링크프로젝트를 gitlab에서 진행하면서 github로 이관이 필요했다. commit을 그대로 살려오려면 mirror를 통해서 가져와야 하는데, 그 방법은 위에 적힌 방법대로 하면 된다!하지만 100mb넘는 파일들은 github 용량제한에 걸려

2023년 5월 2일
·
0개의 댓글
·
post-thumbnail

[Next.js] 왜 사용하는가? -1-

원티드 같은 스타트업 프론트엔드 구인 글을 보면 이런 글귀가 있다.Next.js 사용 경험자왜 기업들은 Next.js를 사용해본 사람을 찾는 걸까?그 전에 Client Side Rendering과 Server Side Rendering에 대해서 알아야 한다.요청받은 내

2023년 5월 1일
·
0개의 댓글
·

230430 - 프론트엔드 기술면접 대비 3일차

2023년 4월 30일
·
0개의 댓글
·

230429 - 프론트엔드 기술면접 대비 2일차

2023년 4월 29일
·
0개의 댓글
·
post-thumbnail

[Token] 인터셉터

230429 오늘은 JWT의 AccessToken과 RefreshToken에 이어서 interseptor에 대한 개념을 알아보겠습니다.

2023년 4월 29일
·
0개의 댓글
·
post-thumbnail

230428 - 프론트엔드 기술면접 대비 1일차

하루에 3개씩 해보려고 합니다.홈페이지가 사용자에게 보이는 순서에 대해서 설명해주세요.(0428)브라우저의 주요 기능은 사용자가 선택한 자원을 서버에 요청하고, 브라우저에 표시하는 것SCSS에 대해 설명해주세요.(0428)SCSS는 CSS 전처리기로서, CSS를 작성할

2023년 4월 28일
·
0개의 댓글
·
post-thumbnail

[React Native & 공통] 지극히 프론트엔드 개발자 관점에서의 액세스 토큰과 리프레시 토큰

오늘은 AccessToken과 RefreshToken에 대해서 알아보겠습니다. 백엔드 팀원은 제게 말합니다. 이게 당최 무슨 말일까요. 우리는 로그인을 계속 하고 있었던 것이 아닌걸까요?

2023년 4월 28일
·
0개의 댓글
·

ReactNative] 안드로이드 권한설정

yarn add react-native-contacts를 통해 연락처 접근권한을 얻으려고 했다.해당 방식을 참고하여 실행하려고 하였으나, 계속해서 접근권한이 거부되었다고 찍혔다.다시 검색해서 찾아보고 그 이유를 알 수 있었다.android/app/src/main/And

2023년 4월 26일
·
0개의 댓글
·