본문 바로가기

전체 글130

WIL : 첫 재귀는 너무 어려워 정규모임 출석QnA세션 듣기멘토링기본과제심화과제전주 과제피드백 확인OX1/3OXO 코딩도 일기를 쓰면 도움이 된다고 해서 써보는 WIL. 그렇지만 과제가 다 끝나면 분명 기억이 안날테니까 과제 중에 채워나가는 중. createVNode를 잘 베끼고 normalizeVNode를 시작하면서 고뇌가 시작됐다. 재귀를 처음 해봤는데, 인셉션같은 구조라 너무 어려웠다. vNode를 만드는데, 그 vNode가 사실 다른 vNode를 만드는 함수일 수 있대. 그래서 그 함수를 불러서 vNode를 만들어 바깥으로 꺼내줘야 하는데 내 createVNode는 object를 인자로 받지 않았지만 그 함수는 인자를 object로 해줘야 한대..!!!미칠 것 같은 디버깅의 시간이었다. 챗 지피티를 얼마나 괴롭혔는지 모르겠다.고.. 2024. 12. 26.
[준비물/이미지트레이닝] 정보처리기사 필기 후기(24년 2회) 시험장 가기 전에 여러 후기를 검색해봤는데, 준비물에 대한 내용도 다른 블로그 글들과 좀 달랐고 자세한 진행과정을 알기 어려워서 후기를 작성하기로 함! 준비할 것 신분증(모바일 신분증 가능) : 무조건 하나만 챙겨간다 하면 있어야 하는 준비물. 없으면 퇴실.수험표 : 후기엔 다들 없어도 된다던데, 그래도 챙겨가야 합니다. 고사장마다 다르겠지만 저의 경우에는 수험표와 신분증을 대조해서 본인확인을 했습니다. 없는 사람은 얘기하면 안내해준다는 방송이 나오긴 했지만 시험 직전 정신없을 때 왔다갔다 수험표 출력하고 있기엔 생각보다 바쁩니다 ㅠ 제대로 확인하지 않는 고사장과 감독관이라면 없어도 상관없겠지만 그래도 지참하세요!펜 : 이것도 다들 없어도 된다는 식으로 얘기하던데, 그래도 챙겨가세요. 답안지 마킹 같은 .. 2024. 5. 20.
Postman_ 변수 사용해 응답을 헤더에 바로 담기 많은 웹 사이트에서 사용자 인증을 할 때, 1. 로그인 정보로 토큰 취득 2. 토큰을 헤더에 담고 3. 매 요청 시 토큰을 담은 헤더를 보냄 방식으로 진행합니다. 따라서 변경되지 않는 고정 토큰을 사용할 때를 제외하고는 포스트맨에서 API를 체크하기 위해 로그인API 실행 --> 응답에서 토큰값을 복사 --> 헤더에 넣고 -->원하는 요청 실행 을 반복해야 합니다. 매번 이렇게 하면 너무 귀찮으니까 로그인 API가 실행되면 응답에서 토큰을 찾아 모든 request의 헤더에 자동으로 넣어주려 합니다. 꼭 토큰이 아니더라도 요청의 응답을 전역변수로 지정하는 방법이므로 여러 가지로 활용이 가능해요 방식은 아래 순서로 진행됩니다! 1. 컬렉션 (request들의 집합)에서 공통으로 사용할 변수를 하나 정의해 r.. 2024. 4. 18.
[JS] 약수의 합 점수 : 1154 (+1) 테스트케이스 최대 소요시간 : 33.5MB 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/12928# 제출답안 function solution(n) { if(n==1||n==0) return n; let sums = 1+n; let untl = n; for(let f=2 ; f 2024. 4. 16.
[JS] 시저 암호 점수 : 1147(+8) 테스트케이스 최대 소요시간 : 3.00ms, 33.9MB 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/12926?language=javascript 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 제출답안 function solution(s, n) { const sToInt = {a:0,b:1,c:2,d:3,e:4,f:5,g:6,h:7,i:8,j:9,k:10,l:11,m:12,n:13,o:14,p:15,q:16,r:17,s:18,t:19,u:20,v:21,w:22,.. 2024. 4. 15.
[Java] 정수 제곱근 판별 점수 : 1139 (+5) 테스트케이스 최대 소요시간 : 0.08ms, 78MB 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/12934?language=java# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 제출답안 import java.util.*; class Solution { public long solution(long n) { double a = Math.sqrt(n); // n의 제곱근 int aa = (int)a; // a의 소숫점 버림 // aa의 제곱이 n과 동일하면 -.. 2024. 4. 11.
[JS] 성격 유형 검사 (해설포함) 테스트케이스 최대 소요시간 : 0.31ms 문제 요약 // survey = 문제별 점수 해당 유형 // choices = 선택된 답변 제출답안 function solution(survey, choices) { let addingText = {R:0, T:0, C:0, F:0, J:0, M:0, A:0, N:0 } ; choices.forEach((choice, index)=>{ switch(choice){ case 1 : addingText[ survey[index][0] ] += 3; break; case 2 : addingText[ survey[index][0] ] += 2; break; case 3 : addingText[ survey[index][0] ] += 1; break; case 5 : a.. 2024. 4. 10.
[java] 붕대감기 (해설포함) 테스트케이스 최대 소요시간 : 0.06ms 문제 요약 //1초에 x만큼 회복하고, t를 채우면 y가 추가됨 bandage = [시전시간 t, 초당회복력x, 추가회복량 y] health = 최대체력 attacks = [ [공격시간,피해량], [공격시간, 피해량] ...] 제출답안 class Solution { public int solution(int[] bandage, int health, int[][] attacks) { int nowHealth = health - attacks[0][1]; if (nowHealth health ) nowHealth = health; nowHealth -= attacks[i][1] ; if (nowHealth 2024. 4. 9.
[Java] 없는 숫자 더하기 점수 : 1134 (+1) 테스트케이스 최대 소요시간 : 0.55ms, 72.6MB 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/86051?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 제출답안 import java.util.*; class Solution { public int solution(int[] numbers) { int answer = 0; int index = 0; Arrays.sort(numbers); for(int i=0;i 2024. 4. 8.
728x90