전체 글(84)
-
파이썬 여러 꿀팁
행/열 뒤집기arr = [ input() for _ in range(N) ]brr = list(zip(*arr)) 문자열 거꾸로 출력하기str_new = str[i:i+k]print(str_new[::-1])print(str[i:i+k][::-1]) #이렇게 해도 됨# str_new 변수를 새로 만드는 이유는# str[i+k:i:-1]에서 i가 -1일때 변수의 값이 None이 되는 경우가 있어서 그렇다
2024.05.15 -
[24.05.14] 내일배움캠프 21일차 JAVA TIL - Spring
오늘 한 일초기 세팅..1주차 강의 듣기 Spring 1주차 강의 목차1. Java와 Intellij 설치하기-> 기존 인텔리제이가 community 버전이라 idea로 다시 설치했다..키 나눠줬을때 바로 했으면 됐는데 괜히 두번 깔음 2. 프로젝트 생성과 Git 연동크게 어렵지는 않으나, Spring을 이용하는게 처음이라 아직 설명없이 혼자 Spring project를 만드는데 익숙해지려면 시간이 필요할거같다. 3. 그레이들(Gradle)이란 무엇일까?Spring의 환경 초깃값을 설정할 때 한줄기의 빛이 되어주는 그레이들.. 하지만 이것도 익숙해지려면 멀었다. 없었다면 더 막막했을듯4. 서버란 무엇일까? - 이론5. HTTP란 무엇일까? - 하나의 통신 규약으로 전 세계에서 사용중6. 테스트 코드 ..
2024.05.14 -
[24.05.13] 내일배움캠프 20일차 JAVA TIL - Spring
오늘 한 일Spring 입문주차 1주차 강의 듣기나만의 일정을 관리하는 앱 서버 발제 확인 클라이언트 - 서버서버에서 http responce에 담아서 클라이언트에 보내준다.브라우저(클라이언트)는 IP주소로 요청한다.API : 어플리케이션 프로그래밍 인터페이스 (하나의 약속)다른 어플과 통신하기 위한 하나의 규칙인터페이스 : 서로다른 두개의 시스템의 접점 Apache - Tomcat : 아파치랑 왓슨을 합쳐놓은 형태web container에서 내부적으로 처리해야 하는것도 처리해줌 Spring framework: 아주 오래되고 강력한 프레임 워크핵심 기능들을 사용하기 위해서는 복잡한 설정이 필요함.그 점을 개선하기 위해 등장한게 2014년에 등장한 spring bootxml(개발에 필요한 기본적인 설정..
2024.05.13 -
[24.05.10] 내일배움캠프 19일차 JAVA TIL - OOP
오늘 한 일팀 과제 노션 정리팀 발표Object 다형성/상속성/추상클래스/인터페이스 최현웅 튜터님의 강의를 들었다. 다형성이란?C ver.int add(int a,int b){ return a+b;}double add_2(double a,double b){ return a+b; // 같은 메소드명이 불가능}Java ver.int add(int a,int b){ return a+b;}double add(double a,double b){ return a+b; // 같은 메소드명이 가능}오버로딩된 add 함수 python과 같은 high level 언어는 변수의 자료형을 지칭하지 않아도 알아서 된다.상속성-> 부모 클래스의 특징을 자식 클래스가 그대로 물려받는 특징Class SuperA{ private..
2024.05.10 -
[24.05.09] 내일배움캠프 18일차 JAVA TIL - 프로그래머스 자연수 뒤집기
오늘 한 일Web 강의 수강 - 심화강의발표 준비 class Solution { public int[] solution(long n) { String str = n + ""; int len = str.length(); int[] answer = new int[len]; for(int i=0;i
2024.05.09 -
[python] 코딩 테스트 대비
import sysinput2 = sys.stdin.readlinename = input2()print(name)빠른 입출력을 위한 readline 사용법 2차원 배열에 한번에 입력값을 넣기 위한 코드field = [ list(map(int,input())) for _ in range(N) ]주의 사항 !list(map(int,input().split())) 를 넣어주면 이미 map으로 리스트로 변환한걸 다시 list로 재변환하는거라 문제가 생긴다. split() 함수는 생략하기
2024.05.09