일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 정보처리기사
- CSS
- Vue.js
- 코드트리
- 스택
- 자바스크립트
- 핀토스
- HTML
- defee
- 크래프톤 정글
- 백준
- 자바
- 알고리즘
- 모션비트
- 크래프톤정글
- 큐
- 시스템콜
- 프로그래머스
- 리액트
- JavaScript
- Java
- 사이드프로젝트
- userprog
- Flutter
- 4기
- corou
- pintos
- 소켓
- TiL
- 나만무
- Today
- Total
목록전체 글 (388)
문미새 개발일지
자바 출력 문제public class MoonMiSae { static void myStaticMethod() { System.out.println("스태틱 함수 출력"); } public void myPublicMethod() { System.out.println("스태틱 함수 출력"); } public static void main(String[] args) { myStaticMethod(); // 정상 출력 // myPublicMethod(); // 미출력 // public 함수는 객체를 생성해서 가져와야 함 MoonMiSae myObj = new MoonMiSae(); myObj.m..

앱개발을 위해 에뮬레이터를 설치했다. 처음에는 에뮬레이터를 설치할 수 있는 안드로이드 스튜디오 프로그램을 사용했는데, vscode에 비해 불편한 부분도 많고 무엇보다 렉이 걸려서 좀 버벅거리는 감이 있었다. vscode로 넘어왔으나 에뮬레이터를 사용하려면 안드로이드 스튜디오를 들어가서 실행시켜줘야 사용할 수 있는 매우 귀찮은 단점이 생겼다.이를 위해 앱플레이어를 설치했고 최종적으론 뮤뮤앱플레이어라는 프로그램으로 앱을 실행했다. 앱플레이어로 프로젝트를 연동하려면, 현재 실행되고 있는 에뮬레이터를 연동해줄 필요가 있다.모든 앱플레이어를 설치하면 설치 폴더 내에 adb라는 실행 파일이 존재하는데, 본인이 설치한 뮤뮤앱플레이어는 설치 파일의 shell폴더에 adb파일이 들어있었다.1. 해당 경로를 환경 변수 P..

오늘도 공식문서의 중요성을 뼈저리게 깨닫고 갑니다..원래 야추 다이스게임을 이전에 구현했던 퍼즐 프로젝트에 묶어서 게임 모음 사이트로 만드려고 했는데, 생각보다 야추 다이스를 플레이하기 위해 생성되는 테이블이 좀 많아서 프로젝트를 그냥 분리하려고 한다. 더군다나 supabase의 rsl을 해제한 상태로 유지했더니 무단 접근이 발생한건지 보안 알림 메일이 오면서 테이블이 삭제됐다. 그래서 이왕 삭제된 김에 Mysql을 학습해서 적용할 예정이고, 웹으로 하기엔 야추다이스의 기능이 너무 허전하기 때문에 간단한 앱으로 만들어 볼 예정이다.학습 목적으로 지인들과 Flutter 프로젝트를 진행한 적이 있었는데, React 방식의 코드에 익숙해서 그런가 widget 코드가 너무 적응이 어려웠다. 하지만, React-..

간단한 논리 연산 코드function solution(x1, x2, x3, x4) { var answer = true; if(x1 == true || x2 == true) { if(x3 == true || x4 == true) { answer = true; } else { answer = false; } } else { answer = false; } return answer;} 해설or과 and를 비교하는 논리 연산 문제이며, x1과x2, x3과x4에서 둘 중 하나라도 true가 있다면 true를 반환하고 해당 반환 값끼리 비교해서 둘다 true일때만 true를 반환한다. if문으..

매번 과제 전형이나 코테에서 떨어지는데, 실력이 미숙해서 그런지 아직도 취업의 길은 멀다. 하지만 여러 과제 전형을 맛보면서, 그동안 고려하지 않았던 부분이나 놓치고 있던 지식들을 습득할 수 있었기에 도움이 많이 되었다. 먼저, 본인은 개발할 때 어떤 기능을 구현해야 하면 성능과 최적화를 보류하고 순 기능만을 개발하곤 한다. 이후로 추가적인 수정을 통해 부족한 부분을 메꾸면 좋은데, 기능 구현에 만족해서 리팩토링을 많이 하지 않고 컴포넌트 분리정도까지 하여 코드 정리만 했었다. 그러다보니 최적화에 대한 질문에 뭐라 답을 하기가 어려웠다. 아는게 없으니.. 가장 인상 깊게 배운 건 css 스타일에 관한 질문이었다. 지금까지 스타일에 대한 부분은 유지보수성이나 애니메이션의 효율성 정도만 고려하며 작성했었는..

최소직사각형 코드function solution(sizes) { let maxWidth = 0; let maxHeight = 0; for (let i = 0; i 가로가 긴 명함이 있을수도 있고 세로가 긴 명함이 있을수도 있기 때문에, maxWidth, maxHeight를 먼저 초기화해준다.명함 개수만큼 반복하며 w와 h를 초기화해주는데, 가로, 세로 중 더 긴 변을 w에 넣고 짧은 변을 h에 넣어서 비교군을 유지시켜준다.모든 명함을 비교할 때까지 반복하며 큰 값을 계속 업데이트 해주면서 모든 명함을 만족하는 가장 큰 가로와 세로를 곱한 값을 반환해준다.

마지막 두 원소 코드function solution(num_list) { var answer = []; for(let i=0; i num_list[i-2]) { answer.push(num_list[i-1] - num_list[i-2]); break; } else { answer.push(num_list[i-1]*2); break; } } answer.push(num_list[i]); } return answer;}마지막 원소와 그 전 원소를 비교해서 배열 값을 하나 더 추가해주기 위해 num_lis..

next의 배포엔 vercel을 많이 사용한다고 해서 퍼즐 프로젝트를 vercel로 배포했다.https://misaepuzzle.vercel.app/ Puzzle Game misaepuzzle.vercel.app 완성된 프로젝트는 아니고 간단하게 퍼즐을 맞추고 랭킹에 자동 등록할 수 있게만 해놨기 때문에 테스트만 마치고 계속 기능들을 추가해야한다.vercel에 배포하려면 몇 가지 할 일이 있는데, .env파일 같은 키값이나 url값 등이 있다면 배포 시에 적용되지 않기 때문에 vercel에 등록해야 한다. vercel 회원가입해서 깃허브 계정과 연동해주면 프로젝트 레포지토리나 올가니제이션을 선택할 수 있다. 등록하면 연결한 레포지토리가 보우측에 있는 점 세개 클릭하고 설정 들어가서 Environmen..