목록전체 글 (17)
차근차근
명령어 가끔 까먹을 때 있어서 정리해두는 목적 1. git remote -v - 깃허브 주소와 연동 됐는지 확인하기(?) 만약 이게 되있지 않다면 git remote add origin [repository 주소] 해서 연동하기! 2. git status - 현재 상태 확인하기 3. git add . - 현재 상태를 인덱스에 추가 4. git commit -m "second commit" - 현재 상태 저장 5. git pull origin master - 깃허브에 있는 내용 가져와서 병합하기 (컴퓨터와 노트북을 번갈아가면서 사용하고 있기 때문에 수정 사항이 있을 수 있어서 깃헙 내용을 받고 올려야한다.) 6. git push origin master - 로컬에 있는 파일 깃헙에 올리기
오늘 한 건 Paintbox 클론 코딩! 이번에 하면서 습득한 건 1. 안된다면 div를 써라(?) 2. 반응형은 grid 일단 나는 position: relative를 안 써봤다. 그래서 창 크기 줄일때마다 사진이 짜부되는 게 굉장한 스트레스 였는데 grid는 요소마다 비율을 지정할 수 있다! flex도 요소마다 줄어들거나 늘어나는 정도를 정할 수 있지만 여러 자식이 있을 때 이 자식들이 같은 비율로 줄어드는 건 못하더라.. 50%를 주거나하면 어떻게 될 것 같은데 그냥 grid에서 1대1 주는 게 맘이 편하다 ( ´△`) grid를 준다고 하더라도 창이 많이 줄었을 때 짜부되는 건 막을 수 없더라.. (사이트 보니까 창 크기가 어느정도 줄면 여백이 바뀐다던가 레이아웃이 다르더라 이것도 다 만들어야겠지..
니꼬쌤 강의의 CSS Layout 마스터클래스의 첫 번째 클론코딩! Best Horror Scenes 사이트를 클론코딩했다. 일단 이번 강의에서 한 부분은 처음에 reset.css로 먼저 리셋 해주는 것 * { box-sizing: border-box; } 를 기본으로 해두는 거! box-sizing은 요소의 높이와 너비를 계산하는 방법을 지정하는 건데, content-box는 너비가 100px일때 테두리와 안쪽 여백이 여기서 더해진다. border-box는 테두리와 안쪽 여백 + 안의 크기를 100px로 만든다. header (고정 되있는 부분)의 요소들은 display: flex로 한다. flex로 하면 column으로 세로로 정렬되게 할 수 있고 justify-content로 요소 사이에 간격(?)..
다들 힘든 시기가 있얼을 거라고 생각한다 나도 고등학생 때 인간관계, 가족과의 갈등, 진로 등 여러 스트레스가 겹쳐서 굉장히 불안했던 시기가 있었다 누군가에게 이러한 고민을 말해보지도 못하고 그저 앓고만 있었는데 그때 이 곡을 알게 됐다 노래가 시작할 때 터지는 드럼 소리와 이케의 보컬은 아무말도 못하던 그때의 나를 대신해 불러주는 것 같았다 My world의 가사 또한 내 상황을 대변해주는 것 같아서 잘 알지 못하는 일본 노래지만 항상 한국어 가사를 보면서 노래를 들었다 壁にもたれて 一晩中 考えてみたんだ 自分のこと 벽에 기대어 밤새어 생각해봤던 자신에 대한 것 選んだ行く先はここでいいのか? 分からなくなるんだ 택한 행선지는 여기로 괜찮을 걸까? 모르게 되어버렸어 でも 答えなんて出ないままさ ドコにいたって必死..
[유튜브 동빈나님 알고리즘 강의를 듣고 정리하는 글] 선택 정렬은 숫자중에 가장 작은 값을 찾고 위치를 바꾸고, 그 다음으로 가장 작은 값을 찾고 위치를 바꾸는 걸 반복한다. 이를 코드로 표현하면 다음과 같다. public static void main(String[] args) throws IOException { // 가장 작은 숫자를 선택해서 앞으로 보낸다. > min이 필요 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.parseInt(br.readLine()); int numbers[] = new int[n]; int min, tmp; // 수 입력받기 for(int i=0; i
자바 코드로 만드는 방법은 아래 글에서 보면 된다. https://slowly-ban.tistory.com/entry/csv-%ED%8C%8C%EC%9D%BC-%EC%83%9D%EC%84%B1-%ED%9B%84-Oracle%EC%97%90-import%ED%95%98%EA%B8%B0 csv 파일 생성 후 Oracle에 import하기 어제 DB수업에서 배운 내용을 직접 실습해 볼 것이다. import java.io.*; import java.io.IOException; import java.util.Random; public class GenerateBookData { private final static int NUM_OF_RECORDS = 10.. slowly-ban.tistory.com 파일 위치로..
어제 DB수업에서 배운 내용을 직접 실습해 볼 것이다. import java.io.*; import java.io.IOException; import java.util.Random; public class GenerateBookData { private final static int NUM_OF_RECORDS = 100000; //10만 public static void main(String[] args) throws IOException { String filename = "c:\\Coding\\TestDB\\book_data.csv"; //파일 주소는 csv 파일을 만들 곳으로 해두자 try { Random r = new Random(); BufferedWriter bw = new BufferedWr..
어제 만든 시저 암호를 복호화 해보자. #문제설명 "Fipmizi mr csyvwipj"를 복호화 할 것이다. 1. key 값은 주어지지 않고 암호화 된 메세지 "Fipmizi mr csyvwipj" 만 받는다. 2. 메세지 중에서 가장 많은 알파벳을 찾는다. ("Fipmizi mr csyvwipj"에서 가장 많이 나온 알파벳은 i이다.) 여기서 i는 e를 암호화 한 것으로 본다. 3. i와 e의 차이를 통해 key 값을 구할 수 있다. 4. 암호화된 메세지와 key 값을 통해 복호화를 한다. (복호화 알고리즘은 저번 포스팅과 동일하다) 결과는 풀이에서 볼 수 있다. # 풀이 먼저 가장 많은 단어를 찾아야 한다. public static char maxAlpha(String st) { int maxCou..