반응형

분류 전체보기 281

대 회고 1

기존 스케줄오늘은 목표를 정하고 수행한지 약 한달차가 되어가는 날입니다. 간략하게 저의 일주일 일정을 말하자면월화수목금 :6시10분기상---> 6:30 ~ 8:30 알바 ---> 9:00~6:00 교육 ---> 6:00~7:00 저녁 ---> 7:30~8:30 헬스--> 그뒤 자율주말:자율이렇게 되어있어서, 처음 교육을 시작했을 때는 할만했지만, 정보처리기사 필기를 신청해놓은 상태여서 교육을 따라가고, 필기 준비를 하느라 애를 먹었다.. 결국 정보처리기사 필기를   합격했다 하하하 본론으로 돌아가서 한달 동안의 회고를 해보려고한다. 목표설정나의 가장 큰 목표는 백엔드 분야에서 최고로 명성을 떨치는 백엔드 개발자가 되는 것이다. 난 할 수 있다고 믿는다 . 이제 목표를 단기적으로 나누어 보자면 , 첫 번째..

네트워크

wireshark를 이용하여 간단한 용어정리하기 ---> 이 모든게 다같이 묶여서 사용하는 것을 "인캡슐레이션"이라고 한다. IP4 ---> 먼거리를 통신하기 위해 사용하는 통신규약 Ethernet II --> 먼거리가 통신이 닿아서 여러가지 컴퓨터중에 식별할 때 사용하는 규약 TCP--->나의 컴퓨터가 네이버의 서버와 연결하기 위해 사용된 것. 2계층에서 하는일 ----> 어떤 장비가 어떤 장비에게 보내는지 흐름을 제어하고, 그 데이터에 오류가 있는지 체크를 한다. 하지만 같은 네트워크 대역과 통신할때만 사용하고, 다른 네트워크 대역을 사용하려면 3계층을 이용해야한다. MAC주소 --> 물리적인 주소 6byte이다 16진수 두개당 1바이트 ex) 6C-29-95 04-EB-A1 Ethernet II 프..

CS/네트워크 2023.03.13

회고 17일차

주어진 배열이나 리스트를 정렬된 상태로 출력하고자 할때 --> Array.sort(arr);for(:){System.out.prinln();}을 통해서 출력할 수 있다. 이 코드도 간결하고 깔끔하지만, 이 코드는 원본을 변형시킨다는 단점을 가지고 있다. Stream API를 적용시킨다면.Stream arr = arr2.stream();arr.sorted().forEach(~~~); 라고 표현을 할 수있다.즉 :: Stream API를 사용했을 경우1. 일회성이다. 2. 원본 데이터를 변형시키지 않는다.-->stream은 원본 데이터를 건들지 않는다.3. 내부 반복으로 작업을 처리한다.-->  forEach(~~); 반복문이 함수 안에 숨겨져있다. II 람다식Stream연산은 매개변수로 함수형 인터페이스를..

hash-전화번호 목록

https://school.programmers.co.kr/learn/courses/30/lessons/42577 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 우선 hash에 값을 모두 할당 해 준후, 첫번째 요소부터 접두사에 map.key가 포함되어있는 가 확인하면 되는 간단한 문제이다. import java.util.*; class Solution { public boolean solution(String[] phone_book) { boolean answer = true; Map map = new HashMap(); for(int i = 0; i ..

완주하지 못한 선수

https://school.programmers.co.kr/learn/courses/30/lessons/42576 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 너무 복잡하게 생각했던 문제인 것 같다. 참가자중 완주하지 못하는 사람을 찾는 프로그램인데 나는 완주자를 먼저 hashmap에 할당하고 참가자중 완주자 명단에 없으면 그 사람을 리턴해 줬는데, 다른 사람 풀의를 참조하니 그냥 참가자를 먼저 넣고, 완주자를 명단에서 제거해줘서 남는 사람을 return 해주면 되는 경우였다. import java.util.*; import java.util.strea..

폰켓몬

https://school.programmers.co.kr/learn/courses/30/lessons/1845 전형적인 헤시 문제이고 중복을 허용하면 안되기 때문에 , hashset으로 인자를 계속 추가해주다가 총 넣은 인자값을 반환해 주면 되는 것이고, 총 인자가 총인자/2를 넘어서면 안되는 조건이 있기 때문에 그 전에 반환을 해주면 된다. import java.util.*; import java.util.stream.Collectors; import java.util.stream.DoubleStream; import java.util.stream.Stream; class Solution { public int solution(int[] nums) { int answer = 0; HashSet has..

회고 15일차

Collectioin 객체에 대해서 O X퀴즈로 나타내 보았다. 1. 모든 컬렉션 클래스들에는 기본 타입도 지정할 수 있다.(X)레퍼 객체만 사용 가능하다.  2. List 인터페이스를 구현한 컬랙션 클래스들은 데이터의 저장순서를 유지하며, 중복 저장을 허용한다.(0)-> 중복 저장을 허용하지 않는 것은 SET이다. 3. ArrayList는 배열과 달리 크기를 초과하여 요소를 추가하면 자동으로 크기가 늘어난다.(0)-> 기본 사이즈를 10으로 잡고 크기가 커지면 그에 맞춰서 확장한다. 4. ArrayList는 요소를 검색할 때 좋은 성능을 보이지만, 순차적으로 요소를 추가하거나 삭제할 때에는 그렇지 않다.(X)-> ArayList는 요소를 순차적으로 요소를 추가하거나 삭제할 때 빠르다는 이점을 가진다. ..

친구인가?

이 코드는 재귀를 사용하여 서로의 상관 관계를 확인하면서 서로 연관이 되어있다면 배열을 통해서 서로에게 연관이 가는 곳의 인댁스로 옮겨주는 코드이다. import java.util.ArrayList; import java.util.Arrays; import java.util.PriorityQueue; import java.util.Scanner; public class Main { static int dis[]; public static void Union(int a, int b) { int da = Find(a); int db = Find(b); if(da!=db) dis[da]=db; } private static int Find(int a) { if(dis[a]==a)return a; else re..

코테 2023.03.06
반응형