전체글 236

유진기업 2020년도 3분기 점검 (2020 11 16)

사업 체크 3분기 레미콘 판가 : 66,431 (올해 1,2분기 평균은 66,549였는데 0.16% 정도 하락) 3분기 레미콘 생산량 : 대략 150만m^3 (올해 1,2분기 평균은 175만, 12% 정도 하락) 숫자 체크 자본총계 8410억 / 현재 시총 3518억 (주당 4,550) PBR 0.42 3분기 순이익 142억, 누계 661억 결론 태풍과 장마가 지속되었음을 감안하면 딱 예상한 정도의 실적. 모두가 3분기는 좋지 않을거라 판단했을 것임, 배당 측면에서도 문제 없음 앞으로의 방향성 바뀌지 않았고, 과도하게 비싸지지도 않았음 현재 물량은 홀딩, PBR 0.40 미만으로 내려가면 20~50% 물량 확대 예정

삼일씨엔에스 2020년도 3분기 점검 (2020 11 16)

사업 3분기는 역시 안좋음, 19년도 보다 좋지 않음 숫자 자본총계 2775억 / 현재 시총 1343억 (10,550) PBR 0.484 누적 -7.5억 최근 뉴스 PHC 경기 회복세 https://www.dnews.co.kr/uhtml/view.jsp?idxno=202010130148120580385 PHC 가격이 올라가고 있지는 않지만 수요는 올라가고 있는 것으로 확인 한가지 이슈로는 판스프링 단속과 관련하여 PHC 운반이 쉽지 않다는 것 (개인적인 생각으로는 어차피 이연되는 수요) 결론 건자재 3분기 안좋은거 누가 모름 ㅋㅋ 방향은 어차피 upside 현금 630억 (이번 분기 손해본 20억, 증가한 재고 및 채권 등에 의해 110억 정도 감소) 아 올해 배당 어떻게 되려나.... 사모펀드는 무슨 ..

React Styled Component 정리

올해 10월 초부터 생각했던 사이드 프로젝트를 본격적으로 만들어 보려고 한다 (이번엔 제발 런칭까지....) 리액트를 거의 3년만에 보게 되었는데 뭐 아주 그냥 새롭다. 이야 훅은 또 뭐야? 라떼는 클래스만 있었는데 이번 포스트에서는 리액트에서 스타일 지정하는 방법을 공부해 보았다. (react modern stack에 빠삭한 지인과의 카톡) REF : https://react.vlpt.us/styling/03-styled-components.html CSS in Js : JS 안에 CSS를 작성하는 것 리액트 진영에서 가장 인기 있는 CSS in JS 라이브러리가 바로 styled-components 이다. 설치 yarn add styled-components 사용 styled.태그이름 을 사용해서 바..

짧은 코멘트와 함께하는 이펙티브 자바) #20 추상 클래스보다는 인터페이스를 우선하라

짧은코멘트 요약을 잘해서 생략. 추상 클래스보다는 인터페이스를 왜 우선해야 하는지 어떤 경우에는 추상 클래스가 효과적일 수 있는지 잘 제시되어 있다. 추상 클래스보다는 인터페이스를 우선하라 자바가 제공하는 다중 구현 메커니즘은 인터페이스와 추상 클래스 두 가지이다. 둘의 가장 큰 차이는 추상 클래스가 정의한 타입을 구현하는 클래스는 반드시 추상 클래스의 하위 클래스가 되어야 한다는 점이다. 자바는 단일 상속만 지원하니, 추상 클래스 방식은 새로운 타입을 정의하는 데 제약을 안게 되는 셈이다. 인터페이스를 사용하면 장점이 몇 가지 있다. 기존 클래스에도 손쉽게 새로운 인터페이스를 구현해 넣을 수 있다. 인터페이스는 믹스인 정의에 안성맞춤이다. 인터페이스로는 계층구조가 없는 타입 프레임워크를 만들 수 있다...

AWS Auto Scaling에 로드 밸런서 붙이기

안녕하세요 여러분! 공부하는 개발자입니다 ㅎㅎㅎ 저번 시간에 만들었던 Auto Scaling 그룹에 LB를 붙여보려고 합니다! LB를 붙이려면 대상 그룹이라는 것이 필요한데요! 바로 한 번 대상그룹부터 만들어보겠습니다. 대상그룹 대상 그룹은 LB에 들어온 요청을 전달 받는 '대상' 그룹이라고 할 수 있습니다! 대상 유형으로는 3개가 있습니다. 인스턴스 IP 주소 Lambda 함수 여기서는 우선 인스턴스를 골라보도록 하겠습니다! nginx를 80번으로 열어줄거라 HTTP 80을 골랐고요, VPC는 저번에 만들었던 EC2 Auto Scaling Group의 VPC와 동일한 VPC를 선택해 주었습니다! 다음은 상태 검사 방법과 추가적인 태그를 달 수 있는데요 HTTP /ping 경로로 상태체크를 사용하도록 했..

2020 11 07 포트폴리오 점검

현금 23.2% 12월 까지 10% 미만으로 줄일듯 유진기업 27.9% 스토리 & 목표치 변하지 않았음 현대건설기계 19.6% 다행히(?) 하락이 한 번 나와주면서 비중확대 성공 혹시 한 번 더 하락이 나오면 크게 쓸어담을 예정 그거 아니어도 5200억 언더에서 조금씩 4700억 언더에서 좀 더씩 사모으면 괜찮지 않을까 ㅎㅎ KTG 진리의 KTG, 8.6% 기회가 허락하는 한 비중 확대 예정. 배당도 200원 증액 검토중~ (4600 크으 취한다) 담배는 계속 잘팔리던데... 매일유업, 아세아제지, 한국전력, 사람인에이치알, 한일시멘트 큰 변동 없음 아세아제지는 일보 매도했고 나머지는 미미하게 조금씩 더 사모음

AWS 시작 템플릿 (Launch Template) 옵션 하나하나 살펴보기

안녕하세요~ 여러분 공부하는~개발자 입니다 ㅎㅎㅎ 오늘은 바로바로 에 대해서 집중적으로 알아보려 합니다. 이전 포스팅에서 Auto Scaling 그룹 만들때 필요했었는데 뭔가 이것저것 하다보니 그냥 되었죠 ㅋㅋㅋㅋ 그래서 이번 포스팅에서는 조금 더 디테일하게 까보려고 합니다 AWS 공식 문서와 만들어진 실행그룹을 보며 각 설정이 하나하나 어떤 뜻인지 들이파 보겠습니다. 우선 공식문서부터 바로바로 가보시죠~ 공식 문서 정리 우선 시작 템플릿이란 EC2 인스턴스 시작에 필요한 구성 정보를 모아둔 template 입니다. 이 시작 템플릿에는 버전이 있는데요 마치 저희가 코드 살짝 바꾸고 버전 올려서 배포하는 것과 비슷하다고 생각하시면 됩니다. 1 버전에서는 t2.small이었던 인스턴스 유형이 2버전에서 t2..

리액트 훅(React Hook) 정리

와 내가 react 배울때만 해도 hook이라는게 하나도 없었는데 (생각해보면 거의 2.5~3년 전이긴 하네...) 이제는 자료를 찾아봐도 hook 사용이 default가 된 것 같다... 사이드 프로젝트를 해볼까 하여 훅을 간단히 정리해 보았다. 훅 정리 리액트 버전 16.8에 추가되었으며, 함수형 컴포넌트에도 클래스형 컴포넌트의 기능을 사용할 수 있게 하는 기능이다. 새로 시작하는 프로젝트라면 클래스형 컴포넌트는 지양하고 훅을 사용하는 것이 좋다. useState : state 관리 function App() { // useState(초기값)으로 [state이름, setter]를 가져온다 // state에 객체가 들어갈 수도 있음 const [number, setNumber] = useState(0)..

짧은 코멘트와 함께하는 이펙티브 자바) #19 상속을 고려해 설계하고 문서화하라. 그러지 않았다면 상속을 금지하라

짧은코멘트 Spring 애플리케이션 개발자가 상속을 할 일은 생각보다 많지 않다. 중복되는 필드가 있는 경우 데이터 구조를 표현하기 위한 정도...? 요즘에는 IDE가 원낙 잘 되어 있어 프로젝트에서 사용하는 모든 클래스에 final을 붙일 필요까지는 없는 것 같다. 같은 팀끼리는 의사소통이 잘 되는 측면도 있고... 몇몇 유틸성 클래스에 private constructor를 잘 달아주는 정도면 충분할 것 같다. 상속을 고려한 설계와 문서화 상속용 클래스를 설계하기란 결코 만만치 않다. 상속용 클래스를 만들려면 클래스 내부에서 스스로를 어떻게 사용하는지 (자기 사용 패턴) 모두 문서로 남겨야 한다. 이때 @implSpec 태그를 사용할 수 있다. 상속과 관련되어 문서화한 것은 그 클래스가 사용되는한 반드..

자바 동시성 자료 조사

문득 자바 Thread에 대하여 깊이 있게 알고 싶다는 생각이 들었다. Thread와 관련하여, 가지고 있는 Java 관련 책들이나 JDK docs를 읽으며 간단히 정리해보았다. 혼자 공부하는 자바 스레드가 사용중인 다른 객체를 다른 스레드가 변경할 수 없게 하려면 스레드 작업이 끝날 때까지 객체에 잠금을 걸어서 다른 스레드가 사용할 수 없도록 해야 한다. 임계 영역 : 멀티 스레드 프로그램에서 단 하나의 스레드만 실행할 수 있는 코드 영역 자바는 임계 영역을 지정하기 위해 동기화 메소드를 제공한다. public synchronized void method() { // 임계 영역 : 단 하나의 스레드만 실행 } 동기화 메소드는 메소드 전체 내용이 임계 영역이므로 스레드가 동기화 메소드를 실행하는 즉시 객..